Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jscript a“的参数化;脚本集”;_Jscript_Testcomplete_Parameterization - Fatal编程技术网

Jscript a“的参数化;脚本集”;

Jscript a“的参数化;脚本集”;,jscript,testcomplete,parameterization,Jscript,Testcomplete,Parameterization,我在testcomplete中有一个自动化项目。该项目包含根据我们的需要组织的所有脚本,如1个文件夹包含10个脚本,另一个文件夹包含15个脚本等等 在运行脚本集之前,我们需要检查特定的前置条件,这是我们面临的问题。对于包含10个脚本的Ex:1st文件夹,它们应仅在计算机具有Win7 OS、MS Office 2007和IE版本10时运行 这是一种“脚本集”的参数化。它不是基于关键字的自动化。它完全基于脚本。我们使用Jscript作为脚本语言。我看到的唯一方法是为每一组脚本创建一个特殊的“runn

我在testcomplete中有一个自动化项目。该项目包含根据我们的需要组织的所有脚本,如1个文件夹包含10个脚本,另一个文件夹包含15个脚本等等

在运行脚本集之前,我们需要检查特定的前置条件,这是我们面临的问题。对于包含10个脚本的Ex:1st文件夹,它们应仅在计算机具有Win7 OS、MS Office 2007和IE版本10时运行


这是一种“脚本集”的参数化。它不是基于关键字的自动化。它完全基于脚本。我们使用Jscript作为脚本语言。

我看到的唯一方法是为每一组脚本创建一个特殊的“runner”脚本。此脚本将检查所需的条件,如果满足这些条件,则随后从相应的组运行测试。您将需要运行所有这些运行程序脚本(例如,使用测试项),但只有那些满足当前环境条件的脚本才能实际工作,其余脚本将立即存在

更新:

例如:

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

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

CheckEnvironmentForTestSet1例程的代码应该检查操作系统、已安装的软件以及您需要的任何东西。

嗨,Dmitry,您能举个例子吗。我用一个简单的脚本更新了我的答案,说明了我的意思。