一、錄制web
1、首先保證JMeter的安裝環境都正確。啟動JMeter:在安裝路徑的bin目錄下雙擊jmeter.bat (例如:D:\apache-jmeter-2.13\bin)
2、打開JMeter后,在測試計划中添加線程組
3、在現場組中添加HTTP請求默認值,在服務器名稱或IP中輸入被測的網址,例如:http://blog.sina.com.cn (這是新浪博客的網址)
4、在線程組中添加錄制控制器,這是方便錄制時的所有請求都在這個目錄下
5、在工作台中添加Http代理服務器,並在http代理服務器中進行配置如下:
6、這步如果直接點擊“啟動”,不會錄制到任何請求。因為還需要在IE瀏覽器設置代理:進入IE的Internet選項-》連接-》局域網設置,設置如下:
7、此時在回到JMeter的HTTP代理服務器中點擊“啟動”按鈕
(注意:有時候會提示證書有問題,可以在瀏覽器中添加證書:如果是IE瀏覽器在Internet選擇-》內容-》證書,進入導入證書,證書的目錄是安裝的JMeter的bin目錄下
例如:D:\apache-jmeter-2.13\bin\ApacheJMeterTemporaryRootCA.crt
二、APP錄制(andriod系統)
其實在電腦端的設置和Web錄制中的設置都是一樣的,只不過在APP端需要設置一下代理
1、先安裝web錄制中步驟進行操作
2、手機wifi連接,手機的IP地址與電腦IP地址屬於相同網段。現在可以進入手機設置-》WLAN,點擊手機連接上的wifi,設置改wifi的代理(不同牌子的手機修改wifi的設置稍微不同)。小米手機可以直接點擊wifi進入詳情頁面,在代理的選項選擇“手動”,就可以輸入主機名:電腦實際的IP地址(例如:192.168.3.35),端口:8080. 如果是華為手機,要長按已連接的wifi名稱,彈出一個框,選擇“顯示高級選項”,在這里就可以修改代理了。
3、此時可以先在電腦上測試一下,可以錄制web嗎,如果可以的話,手機就可以隨便打開要測試的應用程序進行錄制。
總結:不知道怎么回事,用web錄制時比如上傳圖片就會報錯,但是如果不設置代理進行錄制的時候,就可以上傳圖片。試了很多方法都不行,最后實在沒辦法,就是用badboy進行錄制,就能成功錄制。