2016-10-14 1 views
1

私はちょうどジェンキンスを始めています。私は愚かでなければならない疑いがありますが、私はそれに固執しています。ranorexとゲンキンテスト

  1. 私のプロジェクトをビルドした後、Jenkinsは特定のパスでビルドファイルを保存しますか?
  2. 自動化テストにRanorexを使用すると、ファイルをサーバー上にローカルに配置するか、リポジトリにプッシュする方が良いでしょうか?

注:これを使用しようとしたばかりです。この時点で、BitBucketでの変更を確認し、ファイルをビルドし、Ranorexテストを構築し、テストを実行できます。

答えて

1

Jenkinsは、テストプロジェクトの特定のニーズと要件にシステムをセットアップすることができる非常に多彩なアプリケーションです。だから私は最も論理的/最も簡単な方法で行くと言うだろう。それはまあ学習プロセスのようなものなので、ジェンキンズ自身の作業の流れを理解することができます。

しかし、あなたの2つの質問に答えるために:私はあなたがテストレポートを意味すると信じて、ビルドファイルで

1)? - 私は実際にJenkinsのUserContentフォルダを使用しています。これには、「スレーブにコピー」プラグインをインストールする必要があります。これにより、UserContentフォルダにコピーされるファイルを指定できるPost-build Actionが追加されます。ただし、Ranorex実行パラメータ( "/ rf")を使用してレポートファイルの命名に共通のレイアウトを指定することを忘れないでください。 UserContentフォルダは実際にWebサーバーとして機能し、電子メールレポートのURLを直接リンクすることができます。 (例: "http://Jenkins-server.com/UserContent/Regression-Client-Test-#1.html")

2)これはシステム設定によって異なります。しかし私はあなたのシステムが現在どのようにセットアップされているかの例を挙げることができます。だから我々はLinuxマシン上で動作するJenkinsを持っている。テストの管理と実行にのみ使用され、実際のマシンには自動テストプロジェクトは含まれていません。次に、Windows上で実行され、実際の自動テストを保持するテストマシンを用意します。このマシンはスレーブ機能によってJenkinsに接続されています。だから、基本的に誰かがテストジョブを始めると、LinuxマシンからJenkinsがスレーブに自動テストを開始するコマンドを送信します。テストの実行が完了するとビルド後のアクションが引き継がれ、レポートファイルがスレーブマシンからLinuxマシンのUserContentフォルダにコピーされます。

今、テストプロジェクトの管理について話します。 Girリポジトリを使用して、いくらかの "セキュリティ"のレイヤを追加することをお勧めします。しかし、小さなチーム(あるいはあなたが唯一のテストデベロッパー)を抱えていれば、実際にその必要はありません。必要なとき/更新するときにプロジェクトをテストマシンに指定されたフォルダにコピーするだけで、実行する準備が整います。

よろしく、 マーティン

+0

が、これは私をたくさん助け、ありがとう@martin – caslu

関連する問題