【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端
一、錄制web端設(shè)置
1、啟動jmeter,測試計劃—添加—非測試元件—HTTP代理服務(wù)器
2、HTTP代理服務(wù)器設(shè)置,并啟動
端口設(shè)置為8888,目標(biāo)控制器選 測試計劃>HTTP代理服務(wù)器,點(diǎn)啟動,啟動后在jmeter的bin目錄下會生成一個文件:ApacheJMeterTemporaryRootCA.crt
3、瀏覽器設(shè)置代理 chrome
設(shè)置—打開代理設(shè)置—局域網(wǎng)設(shè)置——勾選為LAN使用代理服務(wù)器——地址設(shè)置127.0.0.1,端口設(shè)置為jmeter代理的端口號8888
4、訪問東方財富http://www.eastmoney.com/,我們看到j(luò)meter代理服務(wù)器下已錄制到數(shù)據(jù)
?
5、如果我們想錄制https,這時需要導(dǎo)入jmeter證書,jmeter選項(xiàng)—選擇ssl管理器,導(dǎo)入jmeter/bin目錄下的 文件ApacheJMeterTemporaryRootCA.crt,這樣錄制https的代理服務(wù)器就啟動并設(shè)置成功了
6
6、谷歌瀏覽器設(shè)置代理127.0.0.1 端口 8888, 這樣通過谷歌瀏覽器訪問https 網(wǎng)站,jmeter就能捕捉到訪問信息了。
7、在谷歌瀏覽器中輸入:https://www.baidu.com, 如果彈出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下處理:
- 需要在谷歌瀏覽器地址中輸入:chrome://net-internals/#hsts,進(jìn)入hts設(shè)置,
- 找到? ?Delete domain security policies 設(shè)置選項(xiàng),
- 在domain中輸入www.baidu.com,點(diǎn)擊delete 按鈕,刪除www.baidu.com 如下圖:
- 8、如果輸入https的地址出現(xiàn)提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 點(diǎn)擊 底部的 繼續(xù)前往xxx.xxx.com(不安全)
- 、
- 9、jmeter彈出輸入KeyStore Password密碼提示,默認(rèn)密碼是:password,輸入密碼后,再次訪問鏈家https://sh.lianjia.com/錄制到了鏈家數(shù)據(jù)
- 二、錄制app端設(shè)置
- 1、安卓、IOS機(jī)器裝安裝jmeter證書,證書位置C:\jmeter\apache-jmeter-5.0\bin目錄下ApacheJMeterTemporaryRootCA.crt
- 2、通過QQ傳輸下載并安裝
- ios用qq瀏覽器打開,點(diǎn)允許,下載成功,去設(shè)置-通用-描述文件,查看已下載的證書,然后安裝
- 安卓用安裝器打開并安裝,去設(shè)置—安全和隱私—受信任的憑證查看
- 3、設(shè)置證書為信任憑證
- ios設(shè)置=>通用=>關(guān)于本機(jī)=>證書信任設(shè)置=>信任證書
- 安卓安裝成功即信任,無需設(shè)置
- 4、查看本機(jī)ip設(shè)置手機(jī)代理,進(jìn)入app請求就可以錄制到app數(shù)據(jù)了
- ?
總結(jié)
以上是生活随笔為你收集整理的【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据库】mysql常用的数据类型
- 下一篇: 【Python】pandas模块操作大型