apache jmeter(介面引數傳遞篇)
阿新 • • 發佈:2019-01-26
一、測試流程
- 通過新增->查詢->刪除->查詢流程校驗介面的引數傳遞是否正常
- 新增之後,通過查詢列表查詢出新增集合,獲取查詢的返回引數,作為刪除的輸入引數,作為刪除條件,然後再次查詢確認結果是否正確。
二、 詳細過程
- 在第一個查詢HTTP請求中新增JSON Extractor,方法參考我的上一篇部落格apache jmeter(Java介面測試篇)第10點
- JSON Path expression的值規則如下
{"struts.token":"null","akfAjaxResult":"0","values":{"result":{"collectionList":[{"collectionId":"40288270609232c50160931d7d6e1ea0","startDepotName":"帝翠閣","endDepotName":"麻雀嶺八角樓","locationUnique":"402882cd5ffc1933015ffcadf761100b","locationName":"全國通用熱點","introduction":"全國通用熱點","ROWNUMBER$":1}],"code":"000000","queryDate":1514296671630,"msg":"成功"}}}
查詢結果返回層次values->result->collectionList(集合)->第n條資料,則應輸入values.result.collectionList[n].collectionId,目前已第一條資料作為測試,則n=0
- 定義Variable name為collectionId(可自行的定義)
- 點選刪除,新增入參,其中值為${collectionId},即Variable name定義的值加上${}
二、 執行結果
點選執行,執行結束之後,點選察看結果樹,察看各個介面過程
- 新增返回成功
- 查詢,檢視列表集合
- 刪除,返回刪除成功
- 再次查詢,列表資料已刪除
自此引數傳遞測試完成,主要需要注意JSON Path expression值的獲取。