單個用例接口的測試數據采用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
預期 表示預期的結果
結果 表示實際返回的結果
覺得不錯的可關注微信公眾號在手機上觀看,讓你用手機邊玩邊看

