2009-11-19 99 views
3

我目前正在開發一個新的Web應用程序,並且正在使用Oracle APEX進行開發。它基本上是一個10頁的嚮導式web表單,可以被填寫和提交。在幾乎所有情況下,這些頁面中只有三個或四個將被使用,另一個則用於向用戶顯示特殊情況信息。Oracle APEX Web應用程序的自動化測試

無論如何......我正在編寫一個測試計劃,以確保所有的驗證和過程都按預期工作,如果可能的話我想嘗試自動化這個測試。

有沒有人知道我可以用於這個目的的任何好的自動化測試工具(更可取的開源)?另外,因爲它可能是相關的,所以我僅限於Java和/或APEX來定製這些工具以滿足我的測試需求。

+0

我認爲,該應用程序是甲骨文/ Apex的事實應該是無關的,所以你可能會得到更多的反饋,如果你標記它「Web應用程序」或類似 – 2009-11-19 21:52:16

回答

0

Selenium網絡驅動程序和RSPEC,如果你想要的東西直線。我在傳統的ASP應用程序中使用它,並將它與Oracle Apex一起使用。最好使用ruby而不是Firefox Selenium IDR。

按照以下步驟 測試用紅寶石2.0.0p481

安裝以下寶石

子進程-0.5.3.gem DIFF-LCS-1.2.5.gem FFI-1.0.11 .gem FFI-1.0.11-java.gem multi_json-1.10.1.gem rspec的-3.0.0.gem rspec的核心 - 3.0.4.gem rspec的期許,3.0.4.gem rspec的-mocks-3.0.4.gem rspec-support-3.0.4.gem ruby​​zip-1.1.6.gem 硒的webdriver-2.42.0.gem

要安裝運行

創業板安裝硒的webdriver --local

你將被要求安裝依賴..按照指示。

運行測試 rspec的RecordAdminTests.rb

您需要的硒服務器運行 Java的罐子硒的服務器獨立-2.42.2.jar

需要 'RubyGems的' 需要「硒-webdriver」規定 「rspec的」

描述 「管理員ABC」 做

之前(:每個)做@vcntPg = 20端

before(:all)do @driver = Selenium :: WebDriver.for:firefox @wait = Selenium :: WebDriver :: Wait.new(:timeout => 15)@ driver.navigate.to「whateverurl」結束

之後(:全部)做@driver。退出結束 形容 「行政項目/用戶/事件」 做 它 「應該修改CDE」 做

   @wait.until { 
        @driver.find_element(:css ,"a[href*='Home.asp?GroupId=2']") 
       } 

相關問題