0

構造上、端子は3種類になります。1. クライアント: クライアントでは Firefox が実行されています。Web サーバーから Web ページを開き、ページ上のリンクをクリックしてテストをトリガーします。

  1. Web サーバー: Web サーバーは PhP を実行し、テストをトリガーするすべての Web ページを保存します。オペレーティング システムは Ubuntu になります。

  2. テスト サーバー: ここでは、Java で Selenium を使用して実際にテストを実行します。オペレーティング システムは Window 7 です。また、テスト プロジェクトによって Firefox が開かれ、ページを確認する必要があります。

これを実現するには、各端末でどのような方法を使用する必要がありますか?

テストサーバーに接続してテストを実行するために、Webページにwinexe + batファイルを配置しようとしました。バット ファイルには、コマンド ラインを使用したすべてのテスト ケース「java xxxx」が含まれています。ただし、winexe は Windows 7 では機能しません。テスト サーバーで Firefox を開けません。

4

1 に答える 1

1

私の理解では、上記を次のように定義します
Client : ユーザー/サービスがブラウザーでリンクをクリックしてテストを実行するマシン
Webserver : テストをトリガーするための Web ページが存在するマシン
TestServer : テストスクリプトが存在する任意のマシン実行されます

次のようにしてそれを行うことができます。ジェンキンス
をサーバーとして使用します。selenium-grid プラグインを一緒に含めます。バッチを介してテストをトリガーできるように、jenkins ジョブを作成します。テスト サーバーで、jenkins と共に実行されるハブに登録する selenium-node を作成します。


URL で Jenkins サーバー ジョブにアクセスし、ビルド ボタンをクリックして、テスト サーバーで実行することができます。

于 2012-11-02T05:48:10.503 に答える