2017-01-25 21 views

答えて

1

Azure Logic Appsの自動テストをまだ提供していないツールはありません。次のパターンのうちの1つに従った顧客がいくつかあります。 this articleは、ロジックアプリケーションの展開テンプレートを作成する方法についての詳細に入ることもあります:

  1. 展開後(Visual Studioのリリース管理などのリリース管理ツールを使用して)、ユニットテストのシリーズが実行されている(何かでwrittin C#のような)を使ってLogic Appをテストします。
  2. ロジックアプリケーションにはトリガ(HTTPリクエストではキューアイテムで)があるため、通常はアクションを実行して結果をアサートします。

  3. ワークフローで一連の基本テストを実行できるリソースグループ内のロジックアプリケーション。これはもうちょっと噛みつく必要がありますが、コネクターや「ネストされたアプリケーションを呼び出す」といった基本的な検証テストを実行するワークフローがあります(接続がアクティブであることを確認するなど)

あなたはアプリケーションのために設定したいツール/設定の種類について考えているかどうかを知りたいです(いくつかのアプリはメッセージのようなものに「トリガ」することを忘れないでくださいキュー内またはFTP内のファイル内)。

+0

ありがとうございます。当初、私はいくつかの基本的な回帰/統合テストの自動化を探していたので、少なくともdevのデプロイメントを検証することができます。 BizUnitのような優れた機能。 – SteveC

1


私のチームが従っているLogicAppテストのアプローチの1つをお伝えしたいと思います。
第1レベルの検証は、エラーが発生しないARMテンプレートの展開ステータス(ProvisioningState)です。私たちは、次の

  1. は、認証トークンを取得んlogic app sdkを使用して、テストの自動化を開発しました。その後
  2. 合成トランザクションで特定のロジックアプリケーショントリガを実行します。
  3. 実行が完了するまで待機します。
  4. 論理アプリケーション&のアクションステータス(成功、失敗、またはスキップ)を取得し、予想されるシナリオに従って検証します。
  5. 各アクション実行の出力を取得し、予想されるシナリオに対して検証します。
  6. ロジックアプリケーションが通過する可能性があるさまざまなケースすべてについて、上記の手順を繰り返します。
  7. フックはこれがすべてではCI/CD :) LA展開

、結果を検証し、合成トランザクション&を走りました。 これが役立つことを願っています。

+0

いいえポインタ... – SteveC

+1

これらはE2Eのようなテスト、つまり、配置されたLogicAppインスタンスに対して実行されるということを正しく理解していますか? –

関連する問題