5

私は現在、新しい Web アプリケーションに取り組んでおり、Oracle APEX を使用して開発しています。これは基本的に、10 ページのウィザード スタイルの Web フォームで、入力して送信します。ほとんどの場合、これらのページのうち 3 つまたは 4 つだけが使用され、残りのページは特別なケースの情報をユーザーに提示するために存在します。

とにかく...私は現在、すべての検証とプロセスが期待どおりに機能していることを確認するためのテスト計画を作成しており、可能であればこのテストを自動化したいと考えています。

この目的で使用できる優れた自動テスト ツール (オープン ソースが望ましい) を知っている人はいますか? また、関連する可能性があるため、テストのニーズを満たすためにこれらのツールを調整するために、Java や APEX に限定しています。

4

5 に答える 5

3

セレン - http://seleniumhq.org/

于 2009-11-19T16:24:36.977 に答える
1

capybara-webkitなどのヘッドレス ドライバーを使用したCucumberここでは、APEX http://github.com/pshapoval/cucumber-norailsなどのレール以外のアプリでそれを行う方法を見つけることができます

于 2013-01-12T20:55:46.517 に答える
1

単純なものが必要な場合は、Selenium WebドライバーとRSPEC。従来のクラシック ASP アプリケーションで使用し、Oracle Apex でも使用しました。Firefox Selenium IDR よりも ruby​​ を使用することをお勧めします。

以下の手順に従ってください ruby​​ 2.0.0p481でテスト済み

次のgemをインストールしました

childprocess-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-core- 3.0.4.gem rspec-expectations-3.0.4.gem rspec-mocks-3.0.4.gem rspec-support-3.0.4.gem ruby​​zip-1.1.6.gem selenium-webdriver-2.42.0.gem

実行をインストールするには

gem install selenium-webdriver --local

依存関係をインストールするように求められます..指示に従います。

テストを実行するには rspec RecordAdminTests.rb

java -jar selenium-server-standalone-2.42.2.jar を実行している Selenium サーバーが必要です。

'rubygems' が必要 'selenium-webdriver' が必要 'rspec' が必要

「管理者 ABC」と記述してください

before(:each) do @vcntPg = 20 end

before(:all) do @driver = Selenium::WebDriver.for :firefox @wait = Selenium::WebDriver::Wait.new(:timeout => 15) @driver.navigate.to "whateverurl" end

after(:all) do @driver.quit end describe "Admin Project/User/Events" do it "Should Edit CDE" do

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

終わり

終わり

于 2014-09-11T10:00:56.073 に答える