標籤:url 背景 pad href lis 配置 選擇 ati 入參
項目背景:
1、介面URL:http://192.168.xx.xx:8080/mserver/rest/ms
2、介面參數:data=xxxxx&key=xxxxx,資料是加密的
另一種參數格式:
{"owner":"2","resourcetypeid":"1,2","getmode":"all","sublist":false,"checkchildren":true,"orderby":"CREATETIME DESC","parentid":"4028817457ad88ab0157ad8a0fed0001","organizationid":"63073b96-6063-b4ef-8f7e-08e50fa5c19e"}
3、請求方式:post
4、協議:http
實戰步驟
1、開啟fiddler;
2、切換到【Composer】介面;
3、選擇請求方式:POST;
4、輸入介面地址;
5、輸入要求標頭資訊,我們項目需要輸入:content-type:application/json,具體根據自己項目來定;
6、在【RequestBody】中輸入請求參數;
此處輸入參數的形式,要看接收參數是接收什麼類型,然後注意參數格式。
7、點擊【Execute】,發送類比好的請求,這時候在左側可以看到請求的session;
8、我們雙擊。或者點擊【Inspector】,可以查看請求響應的情況
9、完成後,匯出為jmx格式,使用Jmeter開啟,運行;
說明:我一開始用jmeter啟動並執行時候,結果失敗,然後在“HTTP請求預設值”中,把伺服器名稱和連接埠號碼輸入,運行,OK成功啦~
技巧1:設定過濾條件,我們這裡設定的是ip,只捕獲這個ip的請求,這樣方便我們查看資料
技巧2:如果請求是加密的資料,返回的也是加密資料
方法1(推薦): 我一般要求開發將加密做成可配置的,然後設定程不加密模式來測試,這樣方便類比資料和查看返回的資料的正確性;
方法2:
1、擷取程式加密解密的方式
2、自己開發一個程式來大量加密解密
3、將類比請求大量加密,請存在在指定檔案中
4、複製請求到fiddler中
5、將結果複製到指定檔案中,運行程式解密
技巧3:
如果加密的資料中有些特殊字元,會導致請求失敗,這是只需要將這些字元轉義即可,我在項目中遇到這個,被坑了好久,才發現是這個問題;
部分特殊字元轉義對照表:
Fiddler介面測試(一)post介面測試