全局参数
对项目进行全局参数管理。
使用方法与内置参数
除了用户能自定义全局参数外,Sonic还内置了部分参数供随机数据构造使用。
TIP
测试过程中,例如【获取文本】一类的测试步骤的结果也可以存放到临时参数里,后续也可以通过相同方式引用,达到参数传递的效果。
参数名 | 作用 | 例子 | 结果 |
---|---|---|---|
random | 随机两位数的数字 | John has {{random}} children. | John has 32 children. |
timestamp | 当前时间戳(13位) | 当前时间戳: {{timestamp}} | 当前时间戳: 1675172119000 |
random[数字] | [数字]位数的随机数字(v2.3.0版本后可用) | 这是随机五位数:{{random[5]}} | 这是随机五位数:32354 |
random[数字-数字] | [数字]到[数字]之间随机抽取一位数字(v2.3.0版本后可用) | 她花费了{{random[100-200]}}元 | 她花费了156元 |
random[字符串|字符串|字符串...] | 从[]里用|分隔的字符串随机抽取一个字符串(v2.3.0版本后可用) | {{random[hello|123|???]}} | hello 或者 123 或者 ??? |
全局参数的参数名 | 将文本对应参数名内容替换为参数值 | hello, {{name}} | hello, sonic |
特殊用法
一般地,全局参数可以同个参数名分配给多个运行设备。
例:Hello全局参数的参数值为12|13|14。某用例步骤为【输入文本】,文本值为 abc{{Hello}}
。
那么执行套件时,若选择设备覆盖,并且执行机器为安卓机器A与安卓机器B。
执行到步骤【输入文本】时,安卓A会输入abc12
,安卓B会输入abc13
。
添加全局参数
- 前往首页,点击目标项目。
- 点击【测试数据管理】选项。
- 点击【全局参数】选项。
- 点击【添加全局参数】按钮。
- 输入参数名和参数值,如果有多个参数值可以用 | 号隔开。
- 点击【确定】按钮。
- 全局参数添加完毕!
编辑全局参数
- 前往首页,点击目标项目。
- 点击【测试数据管理】选项。
- 点击【全局参数】选项。
- 点击目标参数的【编辑】按钮。
- 编辑你需要更改的信息。
- 点击【确定】按钮。
- 全局参数编辑完毕!
删除全局参数
- 前往首页,点击目标项目。
- 点击【测试数据管理】选项。
- 点击【全局参数】选项。
- 点击目标参数的【删除】按钮。
- 再次点击【确定】按钮。
- 全局参数删除完毕!