【发布时间】:2014-06-12 03:59:01
【问题描述】:
我正在尝试使用测试完成来实现一个关键字驱动的框架,任何人都可以帮助我了解如何去做,以及我应该采取什么方法来实现这一点。
【问题讨论】:
标签: vbscript frameworks keyword testcomplete
我正在尝试使用测试完成来实现一个关键字驱动的框架,任何人都可以帮助我了解如何去做,以及我应该采取什么方法来实现这一点。
【问题讨论】:
标签: vbscript frameworks keyword testcomplete
这就是我所做的:
1-使用您一直使用的功能创建小型“帮助”脚本
2-一个测试用例等于一个关键字测试
3-调用小脚本以完成所有测试用例步骤
这样,如果您将来需要更改某些内容,而不是通过所有测试来进行更改,您只需更改帮助脚本即可。
我所说的辅助脚本是什么意思?这是登录页面的示例(“login.sj”文件)。 5分钟就搞定了,如有错误请见谅……
var passTxtBx;
function login(username, password)
{
setUsername(username);
setPassword(password);
passTxtBx = Sys.Browser().Page().Find("objectIdentifier", "passwordTxtBx", 50, true);
passTxtBx.keys("[Enter]");
if(checkWarning)
Log.Error("Login Error")
}
function setUsername(username)
{
Sys.Browser().Page().Find("objectIdentifier", "usernameTxtBx", 50, true).setText(username);
}
function setPassword(password)
{
passTxtBx.setText(pasword);
}
function checkWarning()
{
if(Sys.Browser().Page().Find("objectIdentifier", "warning", 50, true).Exists)
return true;
else
return false;
}
【讨论】:
我通过编写一个函数来扩展此功能,该函数使用 TestComplete 中的 DDT 对象从电子表格中读取“关键字”及其参数,并调用相应的辅助函数。
【讨论】: