Jmeter學習系列----1 錄製指令碼
雖然專業的自動化測試人員都不會選擇錄製指令碼的方式來進行自動化指令碼的編寫,但是,我們作為初學者還是可以學習一下怎麼利用工具來進行指令碼的錄製,體驗一下自動化工具的效率,下面,具體講下如何使用jmeter自身以及badboy進行指令碼錄製。
Jmeter錄製:
我這邊用的是firefox瀏覽器,版本是63.0.1,其他瀏覽器同樣可以使用。
瀏覽器設定
首先,我們得設定代理。
點選瀏覽器右上角的“開啟選單”(三個橫行),點選選項,找到網路設定,點選設定。
可以設定如圖所示。
這裡要注意了,IP地址和你本機地址一樣,埠號和JMeter上面的一樣,以上,代理設定完畢。
Jmeter設定:
啟動JMeter。右擊測試計劃,新增執行緒---執行緒組。可以順便修改一下執行緒組的名字(我這邊改成Jmeter錄製)。
下面,點選工作臺,右擊新增非測試元件----HTTP代理伺服器(PS:Jmeter4.0之後沒有工作臺了,此時,右擊測試計劃,新增非測試元件----HTTP代理伺服器)
設定代理伺服器,埠號保持預設8888,可以改為其他的,但是要與瀏覽器代理的埠號保持一致。目標控制器選擇則為剛才新增的執行緒組的名字,如圖的1處。如圖2,點選選擇每個組放入一個新控制器。設定完成後,點選啟動,如圖3。
點選啟動會出現下圖,點選ok。
好了,讓我們再回到Firefox瀏覽器,輸入地址www.baidu.com,搜尋JMeter。
現在可以把Firefox關閉了,不用管它了,讓我們回到JMeter,關閉代理伺服器,可以看到錄製了好多亂七八糟的東西,有很多需要排除的部分。所以,建議不要用jmeter 自帶的錄製功能錄製,很不友好。
由於每個人錄製出來的效果不同,這裡我就不做解釋了,等你熟悉了這塊,自然知道每個錄製出來的東西的功能,下面我講下利用badboy進行錄製。
BadBoy錄製
官方下載地址:http://www.badboy.com.au 下載好安裝即可使用,BadBoy安裝很簡單,與其他Windwos程式類似。
開啟badBoy,他會保持錄製的狀態,只要在url中輸入相應的地址,點選回車,
輸入jmeter,點選百度一下按鈕。
選擇點選常用的效能測試工具,然後關閉視窗。
點選File----export to Jmeter
儲存為 .jmx檔案,可以使用jmeter開啟,效果如圖。