我正在尝试使用测试完成来实现关键字驱动框架,任何人都可以帮助我了解如何实现它,以及我应该采取什么方法来实现这一目标。
最佳答案
这就是我所做的:
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;
}
关于vbscript - 我们如何在 testcomplete 中实现关键字驱动的自动化框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632616/