日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

使用Jmeter开发app端接口自动化案例实战

發(fā)布時(shí)間:2024/4/17 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Jmeter开发app端接口自动化案例实战 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 開(kāi)發(fā)思路
    1、開(kāi)發(fā)app端接口自動(dòng)化案例,首先需要使用Fiddler抓包;
    2、目前接觸到的app端都是https協(xié)議,所以需要開(kāi)啟Fiddler的https協(xié)議
    3、抓包完成之后,使用jmeter模擬請(qǐng)求,調(diào)試成功,案例開(kāi)發(fā)完成;
    4、本次抓取的app安裝的操作系統(tǒng)為ios
    5、本次開(kāi)發(fā)的案例為登錄和查詢(xún)案例

一、使用Fiddler抓包
1.首先進(jìn)入Tools>Options,設(shè)置HTTPS請(qǐng)求抓包,勾選HTTPS下的Capture HTTPS CONNECTs選項(xiàng)

2.設(shè)置代理端口,默認(rèn)8888就行,記得勾選Allow remote computers to connect選項(xiàng),設(shè)置完成之后,點(diǎn)擊OK按鈕

3.在手機(jī)已經(jīng)連接wifi(連接的wifi網(wǎng)絡(luò)需要和電腦的網(wǎng)絡(luò)一致)的情況下設(shè)置wifi代理,點(diǎn)擊手動(dòng)輸入電腦ip,端口和fiddler的保持一致,如下所示


4.手機(jī)瀏覽器中輸入ip:端口,我的地址就是192.168.0.108:8888就會(huì)進(jìn)入到fiddler證書(shū)安裝頁(yè)面,點(diǎn)擊Fiddler Root進(jìn)行安裝

5.此時(shí)進(jìn)入到系統(tǒng)設(shè)置》通用》關(guān)于本機(jī)》證書(shū)信任設(shè)置開(kāi)啟對(duì)FiddlerRoot證書(shū)的信任

6.在進(jìn)入到設(shè)置》通用》描述文件與設(shè)備管理,查看Fiddler Root配置文件是否被已驗(yàn)證,如果已驗(yàn)證,代表證書(shū)安裝成功


7.此時(shí)可以打開(kāi)app,輸入用戶(hù),密碼進(jìn)行登錄操作,此時(shí)可以看到fiddler成功抓取了登錄的請(qǐng)求

二、使用Jmeter開(kāi)發(fā)案例
1.打開(kāi)jmeter,添加線(xiàn)程組

2.在配置元件中添加HTTP信息頭管理器,HTTP請(qǐng)求默認(rèn)值

3.在線(xiàn)程組中添加HTTP請(qǐng)求

4.在監(jiān)聽(tīng)器中添加察看結(jié)果樹(shù)

5.根據(jù)抓包的請(qǐng)求參數(shù)(用戶(hù),密碼),可以確定登錄的fiddler請(qǐng)求如下:

6.在Jmeter的HTTP信息頭管理器添加表頭類(lèi)型Content-Type、Authorization,Authorization選項(xiàng)是用來(lái)校驗(yàn)登錄信息,只需要填寫(xiě)登錄請(qǐng)求中獲取的token,為什么要在表頭申明Authorization?,可在查詢(xún)抓包中的請(qǐng)求中看到該接口調(diào)用了該表頭,所以需要申明


7.在Jmeter的HTTP Request 默認(rèn)值添加協(xié)議、服務(wù)器名稱(chēng)、端口號(hào),編碼類(lèi)型:UTF-8,這樣就不用每個(gè)接口請(qǐng)求都去申明,可以置空

8.在HTTP請(qǐng)求中根據(jù)抓包的登錄請(qǐng)求填寫(xiě)方法:POST,接口地址、請(qǐng)求參數(shù)

9.由于需要獲取登錄返回響應(yīng)結(jié)果中的Token,所以需要添加一個(gè)后置處理器,JSON Extractor,輸入定義的變量名,變量路徑,Match默認(rèn)填0


10.可以添加一個(gè)Debug Sampler,該sample可以顯示所有變量,調(diào)試一次,結(jié)果如下,由圖可見(jiàn),token獲取成功:

11.此時(shí)可以開(kāi)發(fā)下一個(gè)接口,只需要填寫(xiě)接口的請(qǐng)求方法,路徑,參數(shù)即可,如下所示:

12.添加查詢(xún)接口的響應(yīng)斷言,用來(lái)判斷查詢(xún)結(jié)果是否正確,此接口選擇errorCode":0,"即可,如下

13.調(diào)試一次,查看查詢(xún)接口的響應(yīng)結(jié)果和fiddler抓包的顯示一致,案例開(kāi)發(fā)完成,其它接口案例開(kāi)發(fā),只要遵循查詢(xún)接口即可


如果對(duì)您有幫助,記得點(diǎn)個(gè)贊

轉(zhuǎn)載于:https://blog.51cto.com/6183574/2409549

總結(jié)

以上是生活随笔為你收集整理的使用Jmeter开发app端接口自动化案例实战的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。