“脚本集”的参数化

时间:2015-05-14 04:25:45

标签: jscript testcomplete parameterization

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

我们面临的问题是,在运行脚本集之前,我们想要检查特定的前置条件。对于Ex:具有10个脚本的第一个文件夹,它们只应在机器具有Win7 OS,MS Office 2007& IE版本10.

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

1 个答案:

答案 0 :(得分:0)

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

更新

例如:

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

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

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