學習Jmeter主要為了完成接口測試之需求,當某日發(fā)現(xiàn)無法抓到接口時,想到了selenium可實現(xiàn)模擬瀏覽器操作。
通過百度等手段發(fā)現(xiàn)jmeter有插件完成該操作,從而引用Jmeter+ WebDriver Sampler實現(xiàn)簡要的ui自動化需求。
操作步驟:
1、通過jmeter plugins Manger(應用商城)下載WebDriver Sampler下載。
2、如何實現(xiàn)該插件的使用。該插件分為兩部分,瀏覽器配置組件與取樣器組件。瀏覽器配置組件支持多種瀏覽器,關(guān)于driver需自行百度,不同版本瀏覽器對應不同driver版本。

3、driver路徑設(shè)置,設(shè)置driver存放路徑。

4、語法選擇javascript(百度許久就沒找到其他語法的,雖然該插件支撐N多種語法),了解怎么定位即可,各種網(wǎng)頁操作事件百度都有現(xiàn)成的。

5、獲取到token即可為所欲為完成接口業(yè)務測試(不是因為登錄找不到接口,打死不想走這步來獲取token),根據(jù)測試數(shù)據(jù)需求對參數(shù)進行了提取加工處理。

6、已愉快的獲取到token,并通過Java進行處理進行數(shù)據(jù)傳遞,接下來接口隨便使用token進行接口測試。

根據(jù)本次實踐發(fā)現(xiàn),通過Jmeter+ WebDriver Sample比python+selenium或者java好用多了,jmeter提供了各種組件支撐,高并發(fā),高請求,各種簡要函數(shù)等,只需用WebDriver Sample進行UI自動化操作進行業(yè)務測試即可。又可通過UI自動化操作+接口自動化測試完成整個web端的測試,可快速建立基于Jmeter的自動化測試方向。