使用Jmeter開發app端接口自動化案例實戰

  • 開發思路
    一、開發app端接口自動化案例,首先須要使用Fiddler抓包;
    二、目前接觸到的app端都是https協議,因此須要開啓Fiddler的https協議
    三、抓包完成以後,使用jmeter模擬請求,調試成功,案例開發完成;
    四、本次抓取的app安裝的操做系統爲ios
    五、本次開發的案例爲登陸和查詢案例

1、使用Fiddler抓包
1.首先進入Tools>Options,設置HTTPS請求抓包,勾選HTTPS下的Capture HTTPS CONNECTs選項
使用Jmeter開發app端接口自動化案例實戰
2.設置代理端口,默認8888就行,記得勾選Allow remote computers to connect選項,設置完成以後,點擊OK按鈕
使用Jmeter開發app端接口自動化案例實戰
3.在手機已經鏈接wifi(鏈接的wifi網絡須要和電腦的網絡一致)的狀況下設置wifi代理,點擊手動輸入電腦ip,端口和fiddler的保持一致,以下所示
使用Jmeter開發app端接口自動化案例實戰
使用Jmeter開發app端接口自動化案例實戰
4.手機瀏覽器中輸入ip:端口,個人地址就是192.168.0.108:8888就會進入到fiddler證書安裝頁面,點擊Fiddler Root進行安裝
使用Jmeter開發app端接口自動化案例實戰
5.此時進入到系統設置》通用》關於本機》證書信任設置開啓對FiddlerRoot證書的信任
使用Jmeter開發app端接口自動化案例實戰
6.在進入到設置》通用》描述文件與設備管理,查看Fiddler Root配置文件是否被已驗證,若是已驗證,表明證書安裝成功
使用Jmeter開發app端接口自動化案例實戰
使用Jmeter開發app端接口自動化案例實戰
7.此時能夠打開app,輸入用戶,密碼進行登陸操做,此時能夠看到fiddler成功抓取了登陸的請求
使用Jmeter開發app端接口自動化案例實戰ios

2、使用Jmeter開發案例
1.打開jmeter,添加線程組
使用Jmeter開發app端接口自動化案例實戰
2.在配置元件中添加HTTP信息頭管理器,HTTP請求默認值
使用Jmeter開發app端接口自動化案例實戰
3.在線程組中添加HTTP請求
使用Jmeter開發app端接口自動化案例實戰
4.在監聽器中添加察看結果樹
使用Jmeter開發app端接口自動化案例實戰
5.根據抓包的請求參數(用戶,密碼),能夠肯定登陸的fiddler請求以下:
使用Jmeter開發app端接口自動化案例實戰
6.在Jmeter的HTTP信息頭管理器添加表頭類型Content-Type、Authorization,Authorization選項是用來校驗登陸信息,只須要填寫登陸請求中獲取的token,爲何要在表頭申明Authorization?,可在查詢抓包中的請求中看到該接口調用了該表頭,因此須要申明
使用Jmeter開發app端接口自動化案例實戰
使用Jmeter開發app端接口自動化案例實戰
7.在Jmeter的HTTP Request 默認值添加協議、服務器名稱、端口號,編碼類型:UTF-8,這樣就不用每一個接口請求都去申明,能夠置空
使用Jmeter開發app端接口自動化案例實戰
8.在HTTP請求中根據抓包的登陸請求填寫方法:POST,接口地址、請求參數
使用Jmeter開發app端接口自動化案例實戰
9.因爲須要獲取登陸返回響應結果中的Token,因此須要添加一個後置處理器,JSON Extractor,輸入定義的變量名,變量路徑,Match默認填0
使用Jmeter開發app端接口自動化案例實戰
使用Jmeter開發app端接口自動化案例實戰
10.能夠添加一個Debug Sampler,該sample能夠顯示全部變量,調試一次,結果以下,由圖可見,token獲取成功:
使用Jmeter開發app端接口自動化案例實戰
11.此時能夠開發下一個接口,只須要填寫接口的請求方法,路徑,參數便可,以下所示:
使用Jmeter開發app端接口自動化案例實戰
12.添加查詢接口的響應斷言,用來判斷查詢結果是否正確,此接口選擇errorCode":0,"便可,以下
使用Jmeter開發app端接口自動化案例實戰
13.調試一次,查看查詢接口的響應結果和fiddler抓包的顯示一致,案例開發完成,其它接口案例開發,只要遵循查詢接口便可
使用Jmeter開發app端接口自動化案例實戰
使用Jmeter開發app端接口自動化案例實戰瀏覽器


   若是文章對你有幫助,能夠在右下角點擊關注功能,歡迎轉發、拍磚,本人會持續推出與測試有關的文章,與你們分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲複製,微信公衆號與本平臺文章同步,方便你們查閱服務器


QQ技術交流羣:加羣請輸入驗證信息51CTO
              使用Jmeter開發app端接口自動化案例實戰微信


微信二維碼關注公衆號:網絡

            使用Jmeter開發app端接口自動化案例實戰


關注以後,回覆資源下載,便可獲取本人共享的各類資源下載地址app

使用Jmeter開發app端接口自動化案例實戰

相關文章
相關標籤/搜索