我在testcomplete中有一个自动化项目。该项目包含根据我们的需要组织的所有脚本,例如1个文件夹包含10个脚本,另一个文件夹包含15个脚本,依此类推。
我们面临的问题是,在运行脚本集之前,我们想要检查特定的前置条件。对于Ex:具有10个脚本的第一个文件夹,它们只应在机器具有Win7 OS,MS Office 2007& IE版本10.
它是一组“脚本”的参数化。它不是基于关键字的自动化。它完全基于脚本。我们使用Jscript作为脚本语言。
答案 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 例程的代码应该检查操作系统,已安装的软件以及您需要的任何内容。