说明
本次分享的是测试数据存excel中,后续分享测试数据存yaml中
常用数据
用例数据频繁使用到的值,我们可以放到一个变量中,这样避免修改值的时候大面积修改
示例
sheet名称:variables
解释:标题行
每个单词首字母大写,因为代码里面反射会用到
解释:字段数据
Name:变量名,#{xxx}整体表示变量名
Value:变量值
Description:变量的描述
测试用例数据
示例
sheet名称:case
解释:标题行
每个单词首字母大写,因为代码里面反射会用到
解释:字段数据
Url:只写路径,不需要写ip、端口
RequestType:目前只支持post、get
Headers:json格式字符串,如果没有请求头,填写为{}
Cookies:预留,暂未使用
Parameters:json格式字符串,如果是非关联变量(也就是上面的常用变量),填写为#{xxx},如果是关联参数,填写为${xxx}
UploadFile:预留,暂未使用
InitSql:初始化sql,要求是json数组,例如:[{"sqlNo":"1","sql":"delete from users where username = '#{username}';"}],用到的常用变量,填写为#{xxx}
GlobalVariables:需要关联的参数值,样例:token=$.token;,左侧是字段名,右侧是其jsonpath路径,并以英文分号结尾,多个断言字段用英文分号间隔
AssertFields:要断言字段的jsonpath路径以及值,并以英文分号结尾,多个断言字段用英文分号间隔,如:
$.code=9550;$.msg=success;
__EOF__
本文作者:持之以恒(韧)