Selenium自動化測式在多台電腦執行時的穩定度
這篇文章主要討論 Selenium自動化測試程式透過 Selenium GRID佈署到多台電腦同時執行時,
長時間執行下來會遇到系統資源不穩定的現象,針對這個問題除了定期重新開機之後,還有什解決方法?
測試程式的穩定性問題
解決方式GRID Extra
https://github.com/groupon/Selenium-Grid-Extras/releases
https://github.com/groupon/Selenium-Grid-Extras
GRID Extra 執行
java -jar SeleniumGridExtras.jar |
依照menu啟動 Grid Hub 與在 node 電腦上啟動 GRID node
- Hub: 主要負責分配佈署測試程式到哪一台測試機器執行 (Node)
- Node:負責執行selenium測試程式
你好:
在網路上偶然看到國內有人對 selenium 那麼專精,剛好最近在做測試遇到一些問題,所以想向你請教.
不知你是否知道如何使用 selenium webdrive api 達到向 selenium ide 那樣可以製使用者在 browser 上的所有作,也就是錄製腳本
感謝
你好,Selenium IDE 可以將腳本轉換成指定的 Selenium WebDriver unitTest 程式語言Java, python等。 不知道具體你遇到的是什麼問題呢?
感謝你的回覆:
我是想自己用 webdriver api 自行開發一個腳本錄製工具整合到公司的其它測試工具裡,不想在 selenium ide 與其它工具間跳來跳去,目前用 c# 在開開發,知道有一個
EventFiringWebDriver 可監聽 browser 事件,但它似乎是要在程式下 command 才有作用,如
OpenQA.Selenium.Support.Events.EventFiringWebDriver eventDriver = new OpenQA.Selenium.Support.Events.EventFiringWebDriver(driver);
eventDriver.Navigating += new EventHandler(eventDriver_Navigating);
eventDriver.Navigated += new EventHandler(eventDriver_Navigated);
eventDriver.Navigate().GoToUrl(“http://blogs.lessthandot.com/index.php/webdev/uidevelopment/automated-web-testing-with-selenium-2/”);
事件會被執行,但如果我在 browser 裡按連結, click 事件就不會執行
我想知道有 api 可以監控使用者的 mouse 及 keyboard 等操作事件嗎?
感謝
看來版主也沒用過這個方法
感謝