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,進行操作,即可看到線程組上有新的記錄,也即錄製的結果。