2009-11-19 89 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']") 
       }