2013-01-22 11 views
6

BrowserStackのようなブラウザファームを使用してUIテストを実行します。現在BSを使用してJsTestDriver経由でユニットテストを実行しています。サーバーを起動して、ブラウザファームで作成された一連のブラウザをjstdサーバーに接続してからテストを実行します。Selenium RCでブラウザをキャプチャする

残念ながら、私はjstd(ボタンをクリックしたり、何かを入力するなど)で動作するUIテストを書く方法を見つけることができませんでした。

Selenium RCは、UIテストを目的としたフレームワークですが、独自のブラウザインスタンスを使用する必要があります.Seleniumは、フレームワークの一部であるドライバを介して独自のブラウザを起動します。

私が望むのは、JsTestDriverの概念とSeleniumのUIテストを組み合わせることです:Seleniumでテストを書いて、ローカルホスト上でSelenium RCサーバーを起動し、ブラウザファーム上で起動したサーバーに多数のブラウザを接続させ、 UIテストを実行します。

これも可能ですか? JSTDでUIテストを実行する別の方法はありますか? Selenium RCはWebdriverを使用して起動していないブラウザをキャプチャできませんか?

ありがとうございます。

答えて

1

技術的には問題ありませんが、怪我をするでしょう。
jsTestDriverはasynchronous testsをサポートしているため、セットアップ段階で(JavaScriptを使用して)ブラウザを起動(および接続)することができます。

"Selenium RCは、Webdriverを使用して起動していないブラウザをキャプチャできませんか?" Probably not in the near future

+0

ユニットテストのツールであるjsTestDriverを使用して統合テストを実行することに注意してください。 jsTestDriverから得たいメリットは何ですか?なぜJSを使ってセレンテストを書くのですか? – shex

+0

私にその問題を指摘してくれてありがとう。すでに述べたように、JsTestDriverは、ブラウザファームと一緒に通常の非UIユニットテストに既に使用しています。ブラウザーファームを使用してUIをテストしたいが、それは明らかにSeleniumではうまくいきません。 – Sebastian

関連する問題