2013-05-15 174 views
-1

我正在測試具有多種功能的Web應用程序。我沒有開發這個應用程序,我只是一個測試人員。我是新來的測試,當我開始研究它時,我得到了一系列的硒測試。這些測試通過在Firefox上使用Selenium IDE來執行。 它們很容易以這種方式執行,因爲您可以記錄和存儲變量並運行測試。Web應用程序測試可視化

的問題是,當,例如: *網頁有3行的表,我準備測試這種情況下,它的工作原理 *表後的一天有4行,所以我的測試沒有按」 t工作了, * Selenium不允許我在行或列上做一個for-cycle

這就是爲什麼我想我可以將幾個Selenium測試導出到Java 4 Web Driver並將它們導入到Eclipse中。通過這種方式,我可以通過添加循環和其他內容來改進代碼。 我爲我的測試套件創建了一個項目,導入了JUnit 4和Selenium庫,運行了套件,一切都很好,沒有錯誤。太好了。

* 問題是:我如何在Firefox瀏覽器中管理VISUALIZE(或回放)我的測試,就像我之前在Selenium IDE中做的那樣? *

THX很多

回答

0

當你在Eclipse中運行測試,它會打開Firefox窗口,進行測試,就像它在IDE中。

至於實際的測試管理(即啓動/停止測試),您需要投資一些CI軟件。 TeamCity,詹金斯或類似的東西都可以。

至於拾取元素(Selenium IDE中的'find'選項),這是非常棘手的,因爲您剛剛放棄IDE並且對Selenium來說很新。但是,這很容易完成。

您可以將XPath和CSS查詢直接運行到Firefox的控制檯(或Firebug,如果您願意的話)。因此,您仍然可以在IDE中運行相同的查詢,唯一的區別是返回結果的方式。 Selenium IDE會'突出顯示'一個元素,而控制檯會將它作爲一個DOM對象返回。

如果以上都不能解決問題,請詳細瞭解您的要求,但我已經介紹了IDE允許您執行的操作以及替代方法。

+0

你的第一句話是(一半)正確的。 Eclipse會打開一個新的Firefox窗口,但在運行時這個窗口是空的。我不明白爲什麼會發生這種情況......我認爲有一種跑步者方法,我沒有使用或沒有正確使用。 – Luceye85

+0

我們可以看到您正在使用的代碼嗎?聽起來像這樣不應該發生。 – Arran

+0

至於你的答案的其餘部分(我忘了說我第一次評論:)謝謝你)我需要得到關於CI軟件的消息。 關於網頁中的元素,通常在查找它們時沒有問題,重點是例如今天我有一個表格2 x 2,其中每個元素明天都有一個特定的xpath,這個表格可能還有一行我將擁有一張3x2表格,它們具有不同的元素順序(因爲它們按字母順序排列)或隨機排列,所以我明天的硒命令將失敗。 – Luceye85