2014-02-20 89 views
7

我正在爲AUT創建框架工作。我打算使用Webdriver/Java。我對Selenium,Java和html編程相對較新。我想按照以下方式實施框架。從HTML執行Webdriver腳本

  1. 將會有一個HTML界面,用戶可以選擇複選框 他想運行的測試用例。
  2. 他可以在做出選擇後提交。
  3. 提交腳本將被執行。
  4. 執行將只包含選定的案例。

我的問題是:

  • 什麼事情比HTML更好地爲點1?我不想使用Excel ,因爲我希望此接口是交互式的,以便任何人都可以使用該接口,而無需知道域或其後面的腳本。
  • 我該怎麼去點3?我需要啓動我的主要功能 並將所選'案例'作爲數組或其他東西傳遞。
+4

我給你的建議是先學硒。自動化應該作爲一種編程活動來處理,而不是長期的記錄回放活動。你可以做什麼,是從一個肉體框架開始[像這樣](http://github.com/ddavison/getting-started-with-selenium),也許增加一個關鍵字系統。但以這種方式誠實地運行你的套件要晚一些。如果我是你,堅持基本原則,並在你的框架中使用持續集成系統,直到你有更多的經驗。 – sircapsalot

+0

謝謝你的反饋。不過,我相信我已經通過Java編程在Selenium方面取得了相當大的進展(我提到了'相對較新')。我已經在使用數據驅動的框架工作,但我需要升級它,因爲它對我的AUT有很多限制。經過很多考慮,我得出結論,對我的AUT來說,最有效的方法將是我所描述的問題。所以再次感謝你的關心,但如果你能回答這個問題會好得多。 – MHH

+0

另一方面,經過進一步的研究後,我發現,我可以使用AWT或擺動1點。現在看看它。如果我成功,會更新:) – MHH

回答

5

你看過Selinium IDE嗎?這是Selinium的基本前端。您可以記錄和回放測試用例,並且可以從測試套件中選擇要運行的測試用例。

由於最近這可以用於在瀏覽器中運行測試,而不僅僅是使用Selenium IDE的Firefox。

PS 您還應該查看Huxley-Selenium進行迴歸測試。我們發現node version安裝起來要容易得多。

希望這會有所幫助。祝你好運!

enter image description here enter image description here

+0

Thanx回覆。這不會爲我做。幾乎每個測試用例中都有各種邏輯流程,這在正常的基於Java的代碼中非常有效。此外,數據集也很廣泛,目前我正在通過xls讀者處理。所以我將不得不建立一些東西來滿足我的確切需求。也許我錯了,但我正在努力,可能會更簡單些。 PS huxley似乎更適合UI迴歸,這不是我的要求。 – Husam