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