錄製web或者手機app的http/https請求
阿新 • • 發佈:2019-01-28
1. Web錄製
1.1 電腦上設定web代理
jmeter錄製web請求需要在電腦上設定web代理,設定方法如下:
1.1.1 mac系統
系統偏好設定 -> 網路 -> 代理 -> Web代理(HTTP)【地址:localhost,埠:8888】
1.1.2 win10系統
設定 -> 網路和INTERNET -> 代理【地址:localhost,埠:8888】
1.1.3 win7系統
控制面板 -> Internet屬性 -> 區域網設定【地址:localhost,埠:8888】
1.2 配置jmeter http代理
工作臺->新增->非測試元件->HTTP代理伺服器,保持預設狀態【埠為8888,HTTPS Domains為空】
1.3 配置目標控制器 開始錄製
建立新的執行緒組:測試計劃->新增->Threads->執行緒組
選定HTTP代理伺服器,選擇新建的執行緒組為目標控制器,選擇分組方式/新增過濾條件
點選啟動,開始錄製。
使用瀏覽器訪問網頁,即可看到執行緒組上有新的記錄,也即錄製的結果。
2. APP錄製
2.1 PC共享可供手機連線上網的Wi-Fi
使用PC共享可供手機連線上網的WIFI,記錄IP地址,填入HTTP代理伺服器中的HTTPS Domains。
使用PC共享可供手機連線上網的Wi-Fi的方法如下:
2.1.1 mac系統
系統偏好設定 -> 共享 -> 網際網路共享
2.1.2 windows系統 有無線網絡卡的筆記本
使用WiFi共享精靈共享網路。【其他辦法/軟體也可以】
2.1.3 windows系統 無無線網絡卡的桌上型電腦
插上無線網絡卡,使用WiFi共享精靈共享網路。【其他辦法/軟體也可以】
2.2 手機連線PC共享的Wi-Fi
手機連線PC共享的Wi-Fi,設定手動代理,輸入IP地址+埠8888【同HTTP代理伺服器一致】
2.3配置目標控制器,開始錄製
建立新的執行緒組:測試計劃->新增->Threads->執行緒組
選定HTTP代理伺服器,選擇新建的執行緒組為目標控制器,選擇分組方式/新增過濾條件
點選啟動,開始錄製。
使用手機開啟app,進行操作,即可看到執行緒組上有新的記錄,也即錄製的結果。