さまざまな方法で実装できます。これはいくつかの方法です(最良ではありませんが最も簡単です):
- 各テストを実行する前に、テストスクリプトからアプリケーションの初期状態を復元します。(復元が失敗した場合、他のすべてのテストも失敗するため、最善の方法ではありません)
- コマンドラインからUIオートメーションを実行します。UIオートメーションは、cmd行の実行中に1つのスクリプトしか実行できないため、Pythonまたはその他の起動スクリプトを作成する必要があります。
a。txt/xml構成ファイルを読み取ります。Confファイルには、jsファイル名のリストが含まれています。各.jsファイルは個別のテストです。例:TestSuiteCFG.txt:
test1.js
test2.js
...
testN.js
b。最初のステップで読み取ったテスト名パラメーターを使用して、1からNまでの'for'ループのcmd行からUIオートメーションを起動します。UIオートメーションは、CFGファイルのテストと同じ回数だけ開始されます。新しいテストUIオートメーションはそれぞれ再起動され、「次のテストケースは失敗することなく続行されます」という要件を満たします。
この方法では、テストプロセスを管理することもできます。さまざまなテストセット(制限付き/完全回帰、受け入れなど)を使用してCFGファイル(またはテストスイートファイル)をできるだけ多く作成し、1つのスクリプトのみを実行してテストスイートを実行します。また、CITサーバーに簡単に統合できます