菜鸟的学习之路 -用户关键字基本写法及应用
用户关键字:根据模块功能,将不同的功能,业务,用例执行步骤封装成一个关键字;
在写代码时直接调用用户关键字,可以极大的减少代码复杂程度,减少代码重复,冗余;
定义关键字:用户关键字一般有以下几部分构成
1、关键字名称 [必须]
eg:
产品_模块_页面_功能
Android_settings_network_开关wifi
2、[Documentation] 对关键字的描述 [非必须]
eg:
[Documentation] 在设置-network页面开关wifi
3、[Arguments] 传入参数 [非必须]
[Arguments]未传入默认参数时,调用关键字时,必须填写对应参数;
eg:
[Arguments] ${value}
[Arguments]可以传入默认参数,若传入默认参数,调用关键字时可以不填写参数,自动传入默认值;
eg:
[Arguments] ${value}=off
#调用关键字时,自动传入off参数
4、关键字内容 [必须]
Click Button id=定位到button的id
5、返回值 [非必须]
[Return] 将关键字获取的数据进行输出
eg:
${get_status} 获取WiFi状态 id=对应button的id
[Return] ${get_status}
完整的关键字:
Android_settings_network_开关wifi
[Documentation] 在设置-network页面开关wifi,并获取wifi状态
[Arguments] ${value}
Click Button id=定位到button的id
${get_status} 获取WiFi状态 id=对应button的id
[Return] ${get_status}
调用关键字编写用例:
wifi_001
[Documentation] settings页面开关wifi并检查wifi状态
${get_staus} Android_settings_network_开关wifi off
Log ${get_staus}