0

testcomplete で自動化するプロジェクトが 1 つあります。このプロジェクトには、必要に応じて編成されたすべてのスクリプトが含まれています。たとえば、1 つのフォルダーには 10 個のスクリプトが含まれ、別のフォルダーには 15 個のスクリプトが含まれます。

一連のスクリプトを実行する前に、特定の前提条件を確認したい場合に問題に直面しています。例: 10 個のスクリプトを含む最初のフォルダーの場合、マシンに Win7 OS、MS Office 2007 および IE バージョン 10 がある場合にのみ実行する必要があります。

これは、「一連のスクリプト」の一種のパラメータ化です。キーワードベースの自動化ではありません。完全にスクリプトベースです。スクリプト言語として Jscript を使用しています。

4

1 に答える 1

0

私が見る唯一の方法は、一連のスクリプトごとに特別な「ランナー」スクリプトを作成することです。このスクリプトは必要な条件をチェックし、条件が満たされている場合は、対応するグループからテストを実行します。これらすべてのランナースクリプトを実行する必要がありますが(たとえば、テスト項目を使用して)、現在の環境条件を満たすものだけが実際に機能し、残りはすぐに存在します。

アップデート:

例えば:

function testSet1()
{
  // If environment does not suit for the test set, just exit
  if (false == UtilityScripts.CheckEnvironmentForTestSet1())
    return;

  test1();
  test2();
  test3();
}

CheckEnvironmentForTestSet1ルーチンのコードは、OS、インストールされているソフトウェア、および必要なもののチェックを実行する必要があります。

于 2015-05-14T09:24:35.403 に答える