2011-06-14 14 views
6

私たちはいくつかのテストインフラストラクチャを開発しており、コーダーブロック(睡眠不足)を打ったことがあります...これは解決済みの問題だと思われますが、私が探しているものは見つかりませんでしたvia googleのために。テスト自動化によるプッシュ展開

CIサーバー(TeamCity)のビルドを多数のマシン(成長中ですが、現在は30台)に自動的にプッシュしたいと思います。これらはいくつかのWinFormsアプリといくつかのDLLです。デプロイしたら、ユニットテストとインテグレーションテストの両方でテストを開始し、すべての結果を報告したいと思います。

ターゲットマシンは、プラットフォームの数(win7の、Vistaでは、XP、Serverの2K8、サーバー2K3は、Ubuntu、Fedoraの、Suseの、x64の、x86の、多分ラインの下のMACS)

Thisは私の一部な方法を取得していますそこに(実際のプッシュ)。しかし、私はテストをプッシュして戻って報告するための既存の解決策を見つけることはできません。これまでは、deployディレクトリを監視し、テストを実行し、結果を報告する各クライアントマシンでリンク(または同様のもの)をカスタムコードと組み合わせることを考えています。

  • 既存のソリューションを知っている人はいますか?
  • リンク?
  • 共有すると似たようなものがありますか?

編集
できれば、我々は、.NETベースのソリューションを好むが、それは厳密には必要ではありません。私は、次のような質問をタグ付けが、タグを使い果たしているだろう:)

答えて

0

これまで私はTeamCityで別々のビルドステップを使用してしまいました。これは、タスクの起動時に起動されるbatスクリプトをPsExecを使用して実行します。これまで私の試行はうまくいきましたが、今はビルド出力のコピーを並列化する必要があります...

それを提供してくれてありがとうございます。

1

を見て:マルチ、ソフトウェアテスト自動化フレームワーク(STAF)は、オープンソース、マルチプラットフォームであるSTAF (Software test Automation Framework)

サービス(プロセス呼び出し、リソース管理、ロギング、モニタリングなど)と呼ばれる、再利用可能なコンポーネントの考え方に基づいて設計された、言語フレームワークです。

はSTAXが含まれています

STAXは、あなたが徹底的にテストケースの配布、実行、結果分析の自動化を支援することができます実行エンジンです。

そして、ここの記事があります: http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html

+0

興味深いことに、リンクありがとうございます。 –

2

あなたは両方のプッシュにKwateeSDCMを使用してMACを含め、あなたが言及するすべてのプラットフォーム上で起動することができます。しかし、レポートを取得するにはコーディングを行う必要があります。私はTeamCityに慣れていませんが、アプリケーションと一緒にスクリプトをプッシュして、テスト結果をftp経由でTeamCityがアクセス可能なサーバーに転送できる可能性があります。

1

TeamCityライセンスを使用しても構いませんが、正しく設定されたエージェントでテストを開始するTeamCityコマンドラインランナービルド構成またはNUnitテスト構成を作成できます。このテスト構成のビルドトリガーは、アプリケーションビルドの正常終了です。

関連する問題