差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
rf:rf:seleniumgrid [2015/12/13 22:26]
tony [How to?]
rf:rf:seleniumgrid [2023/06/25 09:48] (目前版本)
行 1: 行 1:
 +{{tag>​RobotFramework Selenium}}
 ====== Selenium Grid - 集中管理多個Selenium測試節點 ====== ====== Selenium Grid - 集中管理多個Selenium測試節點 ======
 ===== Problem ===== ===== Problem =====
行 11: 行 12:
 set JAVA_PATH=%BASE%jre7\bin\java.exe set JAVA_PATH=%BASE%jre7\bin\java.exe
 set PATH=%PATH%;​%BASE%;​ set PATH=%PATH%;​%BASE%;​
 +set JAVA_OPTS="​-Xms128m -Xmx1024m"​
    
 cd /d "​%BASE%"​ cd /d "​%BASE%"​
-"​%JAVA_PATH%"​ -jar selenium-server-standalone-2.48.2.jar -role hub+"​%JAVA_PATH%" "​%JAVA_OPTS%" -jar selenium-server-standalone-2.48.2.jar -role hub
 </​code>​ </​code>​
 執行畫面,已接收來自192.168.1.29的連線:​\\ 執行畫面,已接收來自192.168.1.29的連線:​\\
行 19: 行 21:
 \\ \\
 可以連線至http://​hub_ip:​4444/​grid/​console去查詢連線狀態:​\\ 可以連線至http://​hub_ip:​4444/​grid/​console去查詢連線狀態:​\\
-{{:​rf:​rf:​rf_selenium_grid_hub_web.png|}}\\+{{:​rf:​rf:​rf_selenium_grid_hub_web.png?600|}}\\
 \\ \\
-測試案例在Open Browser的remote_url參數只要指定到http://​hub_ip:​4444/​wd/​hub即可。+測試案例在Open Browser的remote_url參數只要指定到http://​hub_ip:​4444/​wd/​hub即可。如果測試案例等待時間長,可以透過-timeout ${num}參數去改變release node的時間,預設為300秒(${num}=300)
 ==== Node - 負責執行測試 ==== ==== Node - 負責執行測試 ====
 啟動腳本:​ 啟動腳本:​
行 30: 行 32:
 set PATH=%PATH%;​%BASE%;​ set PATH=%PATH%;​%BASE%;​
 set HUB_IP=192.168.1.150 ​ set HUB_IP=192.168.1.150 ​
 +set JAVA_OPTS="​-Xms128m -Xmx1024m"​
  
 cd /d "​%BASE%"​ cd /d "​%BASE%"​
-"​%JAVA_PATH%"​ -jar selenium-server-standalone-2.48.2.jar -role node -hub http://​%HUB_IP%:​4444/​grid/​register+"​%JAVA_PATH%" "​%JAVA_OPTS%" -jar selenium-server-standalone-2.48.2.jar -role node -hub http://​%HUB_IP%:​4444/​grid/​register
 </​code>​ </​code>​
 執行畫面:​\\ 執行畫面:​\\
 {{:​rf:​rf:​rf_selenium_grid_node_console.png|}} {{:​rf:​rf:​rf_selenium_grid_node_console.png|}}
 \\ \\
-也可以在參數加上-maxSession ${num}去限制node可接受Session的數量。+在參數加上-maxSession ${num}去限制node可接受Session的數量。
 ===== Reference ===== ===== Reference =====
   * [[https://​github.com/​SeleniumHQ/​selenium/​wiki/​Grid2|Github - Selenium Grid]]   * [[https://​github.com/​SeleniumHQ/​selenium/​wiki/​Grid2|Github - Selenium Grid]]