基於webdriver的jmeter性能測試-Selenium IDE


前言:

由於某些項目使用了WebGL技術,需要高版本的Firefox和Chrome瀏覽器才能支持瀏覽,兼容性很弱,導致Loadrunner和jmeter(badboy)無法正常進行錄制腳本。因此我們采用selenium IDE錄制場景后轉換為JUnit4,通過eclipse編譯后導出jar文件,再在jmeter中使用JUnit Request控件進行測試

前置條件:

JAVA環境:

C:\Users\USER>java -version

java version "1.8.0_102"

Java(TM) SE Runtime Environment (build 1.8.0_102-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

Eclipse版本:

Eclipse Java EE IDE for Web Developers.

Version: Mars.2 Release (4.5.2)

Selenium版本:

selenium-java-3.0.0-beta2

Jmeter版本:

 

瀏覽器環境:

Firefox 版本 49.0.2(火狐版本會出現崩潰現象暫時拋棄)

Google Chrome版本 54.0.2840.71 m

Driver版本:

Google Chrome Driver   2.2.5 下載地址:http://docs.seleniumhq.org/download/

環境部署:

ü  1.8版本jdk安裝及環境參數配置,這個自己百度一下吧

ü   Eclipse可以去官網下載,版本高些也沒問題

ü  selenium之所以選擇3.0之后的版本,是因為由於火狐等瀏覽器的升級,之前的版本已經不兼容了(應該是火狐使用的內核升級的原因,主觀臆斷不做參考,感興趣的朋友可以研究一下),本人驗證3.0之后暫時49版本火狐沒有問題,我下載的是selenium-java-3.0.0-beta2.zip,大家可以網上找一下,解壓放到直接的類包下或者eclipse對應的類包中

ü  Jmeter下載最新版本,本人用的是3.0版本,現在好像最新版本是3.1,解壓下載后的Jmeter文件夾下到D盤根目錄下,點擊...\bin\jmeter.bat,啟動jmeter

ü  安裝火狐或谷歌瀏覽器

ü  將下載的chromedriver.exe和geckodriver.exe放到D:\MyDriver文件夾下,並將該路徑添加到系統變量path中

腳本錄制

  • 啟動火狐瀏覽器,點擊右側菜單列表中的“附加組件”,如下圖所示:

 

 

  • 在“擴展”中搜索“selenium ide”,並安裝搜索到的Selenium IDE組件,如下圖所示:

 

 

注:由於這里我已經安裝了Selenium IDE所有在“我的附加組件”中

  • 安裝成功后重啟瀏覽器,點擊右側“菜單”中的“開發者”,可以看到已安裝的selenium IDE組件,如下圖所示:

 

 

  • 點擊“Selenium IDE”彈出界面窗口,如下圖所示:

 

 

  • 此時紅色按鈕處於按壓狀態,即處在錄制狀態,在瀏覽器中進行預訂頁面操作,Selenium IDE將錄制相關執行腳本(具體Selenium IDE教程可百度,此處不在詳細描述),執行完成后點擊紅色按鈕停止錄制,如下圖所示:

 

 

  • 點擊“回放”按鈕,測試錄制的腳本是否正常執行,確定腳本沒有問題后,導出腳本,如下圖所示:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM