1

iOS と Android 向けのアプリを作成しています。現在、CI 用の TeamCity を試しています。

現在、テストの自動化に役立つさまざまなツールがあります。1. Selenium: Web インターフェイスのテスト用 2. SOAPUI: Web サービスのテスト用 3. Calabash-iOS: iOS アプリのテスト用

これは、TeamCity で成功したシナリオです。 1. 開発者がコードを BitBucket にコミットします。 2. TeamCity がひょうたんを実行します。

これは、エンドツーエンドの自動テストを実現できるように、私がやろうとしているシナリオです。

開発者が自分のコードを Bitbucket git リポジトリにコミットすると、

  • TeamCity は、Calabash の実行をトリガーし、UI と詳細の出力を確認します。最後に、
  • TeamCity は Selenium をトリガーして、バック オフィス Web にデータを追加します。最後に、
  • TeamCity は SOAP UI をトリガーして、新しく追加されたデータをチェックします。最後に、
  • TeamCity は Calabash をトリガーして、新しく追加されたデータをチェックします

誰かがこれを以前に試したことがありますか、または私がこれにどのようにアプローチできるかについて私にアイデアを与えることができますか?

4

1 に答える 1

1

スクリプトによってトリガーされる単純な GET リクエストを介してビルドをトリガーできるため、各ステップに異なるビルドをセットアップできます。HTTP でサーバーにアクセスする TeamCity

同様のセットアップを実行します。基本的に、Selenium/SoapUI スクリプトから 1 つのビルドを開始します。そのビルドはジョブが終了するのを待たず、開始するだけです。次に、最後のステップとして Selenium/SoapUI テストで、レポートなどを取得する次のビルドの URL にアクセスします。

于 2014-04-16T18:34:55.913 に答える