接口测试用例

单个用例接口的测试数据采用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
预期            表示预期的结果
结果            表示实际返回的结果




















  觉得不错的可关注微信公众号在手机上观看,让你用手机边玩边看

  

原文地址:https://www.cnblogs.com/test-my/p/6264444.html