我們有一個煙霧測試,我們每天早上運行一次,檢查一些涉及登錄,執行簡單操作和註銷的應用程序。使用Selenium RC/JUnit/Java的電子表格測試框架
此刻的測試是Selenium IDE腳本的集合,這些腳本作爲Java導入到Selenium RC中,並在Netbeans內運行的JUnit內運行。
我們想要做的是從電子表格運行測試,即電子表格的每一行都有應用程序URL,登錄參數,一些標題和文本以檢查和註銷序列。
目前,我們簡單的POC只是有一個JUnit測試類的形式爲:
@Test 公共無效testTestSmokeCheck()拋出異常{...}
這個電話一個循環遍歷電子表格的類:
selenium sel = new DefaultSelenium
sel.start
sel.open
...
sel.close
對於電子表格的每一行。
這可行,但問題是電子表格的許多行被壓縮到一個JUnit測試,它全部通過或全部失敗。
我們希望電子表格的每一行都是單獨的JUnit測試。
這樣,電子表格的每一行都會導致紅色或綠色,這將更有意義。
任何想法如何實現?
這就是問題 - 我們正在討論大量的行。此外,電子表格的要點是它可以在不需要任何關於Selenium RC的知識的情況下添加測試。如果每一行意味着添加另一個測試用例,情況就不是這樣。我正在考慮更多地「動態地」創建測試用例。 – nzpcmad 2010-09-08 20:34:28
參數化的跑步者應該滿足您的需求 – NamshubWriter 2010-09-09 14:08:29