Selenium Grid的自動化測試環境搭建經驗分享

Selenium Grid是什麼?

Selenium-Grid 容許你在多臺機器的多個瀏覽器上並行的進行測試,也就是說,你能夠同時運行多個測試。本質上來講就是,Selenium-Grid 支持分佈式的測試執行。它能夠讓你的測試在一個分佈式的執行環境中運行。 html

=============== java

什麼場景適合使用Selenium Grid?

  1. 須要在多個瀏覽器中運行測試,在多個版本的瀏覽器中進行測試。
  2. 須要在不一樣操做系統的瀏覽器中進行測試。好比,ubuntu,windows7,windows8,mac,xp等。
  3. 但願減小用例執行的時間。

=============== node

測試環境搭建說明

測試環境須要兩臺虛擬主機,這兩臺虛擬主機均在Virtual Box下安裝完成。 python

Centos6.6一臺,主要用做測試任務的分發。簡稱:Hub web

Windows7一臺,主要用做執行具體的測試任務。簡稱:Node ubuntu

測試環境結構圖 windows

=============== 瀏覽器

cenos系統(Hub)上的相關操做

須要安裝JDK 分佈式

須要安裝Python,最好升級到Python2.7.0以上版本 post

須要安裝Selenium

下載Selenium-standalone-2.xx.jar

java -jar selenium-server-standalone-2.47.1.jar -role hub

能夠訪問:http://IP:4444。若是能打開證實hub配置完成。

===============

Windows7(Node)上的相關操做

須要安裝JDK

須要安裝python

下載Selenium-standalone-2.xx.jar

java -jar selenium-server-standalone-2.47.1.jar -role node -hub http://192.168.199.112:4444/grid/register

若是可以看到,如圖。這證實node節點註冊到hub上了。

參考連接:

http://simeonvisser.com/posts/running-tests-in-python-with-selenium-2-and-webdriver.html

http://www.cnblogs.com/tobecrazy/p/4564902.html

本文出自:http://blog.jiangbianwanghai.com/2016/02/29/selenium-grid-install/

相關文章
相關標籤/搜索