2012-01-09 9 views
0

Web UIオートメーションにWSインターフェイスを提供したいと思います。たとえば、テストするワークフローを渡すWebサービスを呼び出すと、このWebサービスはリモートマシン上のWebui Automation(セレン)を起動し、結果を返します。可能でしょうか?私はそれにセレンをwebappを開発し、webserviceを公開することはできますか?UIオートメーションへのWebサービスインターフェイス

+0

私はWebアプリケーションとしてHtmlUnitテストを作成し、WSインターフェースを使用してサーバーにデプロイすることを考えていました。しかし、私の関心は、ブラウザ駆動テストを実行することです、 –

+0

素晴らしい。特定のUIオートメーションプラットフォームを念頭に置いているのですか、一般的な質問だけですか? –

+0

WatIN、E2Eの自動化の残りの部分は.NETで開発されたので、E2Eでこれをフックするメカニズムが必要です。私はジェキンズを試してみる予定です、私は他のアイデアにもオープンしています。 –

答えて

0

私はジェンキンスのようなCIツールをチェックアウトし、あなたのSeleniumテストを制御することを使用することをお勧め:

http://jenkins-ci.org/

あなたが記述シナリオは、私はジェンキンスを使用する方法に非常に近い - セレンのテストのために、私が持っています2つのマシン:Jenkinsサーバーがインストールされているマシンと、自動化されたテストを実行するためだけのWindowsマシン。

(あなたは一マシンのセットアップをしたい場合、あなたはまた、自身にジェンキンスサーバーの実行Seleniumテストを作ることができることに注意してください。)

数回の日、私のジェンキンスサーバーがWindowsマシンに接続し、セレンを起動私のセレンプロセスのコンソール出力を電子メールで送信します。

このタイプのテストにCIツールを使用すると、Jenkinsジョブを特定の時刻に実行するように設定したり、ソース管理システムの特定のファイルに変更が加えられたときに自動的にテストを開始したりJenkins Webアプリで手動でジョブを実行します。

さらに重要なのは、ジェンキンスさんはまた、リモートアクセスAPIを持っているので、あなたは、スクリプトのテストジョブの打ち上げは、あなたが好きなことができるかどうか(あなたのニーズを与えられた):

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

そこに記載されているように、あなたが起動することができますJenkinsサーバーへの単純なHTTP GET要求を伴うジョブとてもかっこいい。

+0

うわー、これは私の問題を正確に解決します。あなたの提案に感謝します。私はこれを試してみます。 –

+0

乾杯、それが助けてくれることを願っています。私は本当にジェンキンスが大好きです。 –

関連する問題