单个用例接口的测试数据采用json格式存储。
格式实例:
{
"TestDeleteNoRegSubordinateMember":{
"url":"/user.qjj",
"test_list":["'normal'"],
"name":"用户登录",
"normal":{
"expect":"成功",
"data":{"actionCode":"001001", "id":1023, "method":"sendMsg","data":{"mobile":"15866666669"}},
"mode":3,
"support_interface":[],
"return_data":[],
"replace_filed":[]
}
}
}
说明:
"TestaddFriend"为生成的测试脚本的名称,表示要测试哪个接口
"test_list"测试列表,为一个list类型对象,里面存储了这个接口要被测试的项,比如normal就是正常测试
"normal"里面的数据包包括了断言值(expect)
传递的测试数据(data)
断言模式(mode),存在三种模式分别为 1:断言数据为Int类型, 2:断言数据为String, 3:断言数据为dict
data数据里面哪个字段允许被替代(replace_filed)
"support_interface":为一个列表,第0项表示该接口需要从该接口获得参数,第1项表示参数该数据需要几个接口
"return_data":表示该接口需要返回什么数据写入到params_dict文件中
业务类,接口串联测试数据采用excel格式存储。
格式实例:
序号 测试文件名 测试标题 测试内容 调用文件名 传递字段 预期 结果
1 ServerTest register_login 注册,再登录 TestUpDateUser,TestGetUserInfo idCardInfo:userid,useid 登录成功 SUCCED
说明:
序号 表示用例编号
ServerTest 测试文件名,表示生成的测试脚本的文件名
register_login 用例名,表示一个业务测试流程,即单个测试用例
注册,再登录 测试内容,表示测试的内容
TestUpDateUser,TestGetUserInfo 在业务串联中调用的接口(注意:这里接口与接口之间一定要用","隔开
idCardInfo:userid,useid 表示下个接口需要从上个接口返回的数据里面获取的字段,以,分开表示一个单位,如idCardInfo:userid表示获取idCardInfo中的userid的数据
useid表示直接获取useid
预期 表示预期的结果
结果 表示实际返回的结果
觉得不错的可关注微信公众号在手机上观看,让你用手机边玩边看
