以前抓包一直使用Charles,fiddler等。在學習Jmeter的時候發現Jmeter中有非測試元件也是可以抓包,而且非常好用
一.選擇測試計划,添加線程組
二.測試計划中添加-非測試元件-HTTP代理服務器
三.修改HTTP代理服務器,端口改為8888,目標控制器選擇線程組
四.查看本地ip,設置手機代理(注意手機需連接wifi,和主機在同一局域網)
五.啟動HTTP代理服務器,抓取應用寶APP請求
六.手機打開APP,任一點擊,所有請求都被jmeter抓取到
七.如果想要查看結果,添加結果樹,運行jmeter。
初學jmeter工具,在設置端口號時,使用8888,IE設置的局域網端口也為8888,啟動代理服務器時,提示:Could not create script recorder-port in use.Choose another port:Address already in use:JVM_Bind,此時把端口號換為如9999等就可以了。不能與其它代理使用相同的端口號
Jmeter錄制APP中HTTPS請求
1.添加“非測試組件--HTTP代理服務器”,設置端口號如:8887
2.然后手機設置代理,端口號同:8888
3.選擇目標控制器,點擊啟動,然后再打開jmeter安裝目錄中bin目錄,
、
4.".crt"文件證書通過QQ發送到手機上面,使用QQ瀏覽器打開 安裝證書,信任證書
5.".usr"文件導入jmeter中
6.啟動代理服務號,進行HTTPS錄制,出現出現“Keystore Password”密碼輸入框,輸入“password”,點擊“OK”