我试图用测试完成来实现一个关键字驱动的框架,任何人都可以帮助我了解如何去做,以及我应该采取什么方法来实现这一点。我们如何在testcomplete中实现关键字驱动的自动化框架
2
A
回答
2
这里就是我所做的:
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;
}
0
- 在应用程序中创建共同操作的列表,即。登录,注销,设置日期。
- 在您的项目中创建库脚本。
- 为您在步骤1中定义的操作列表编写小型帮助函数,并将它们放置在步骤2中创建的库脚本中。
- 编写一个测试脚本,用于导入库脚本并按您的顺序调用帮助函数想要驱动你的应用程序。
我通过使用TestComplete中的DDT对象从电子表格中读取'关键字'及其参数,并调用相应的辅助函数来扩展此函数。
相关问题
- 1. Perl中的关键字驱动的测试自动化框架
- 2. 如何在框架关键字驱动和数据驱动框架下根据页面实现硒中的关键字方法
- 3. 如何整合中硒的webdriver关键字驱动框架
- 4. 我们如何整合使用QAF自动化框架的saucelabs?
- 5. 并行执行在Selenium关键字驱动的自动化框架中不起作用
- 6. 什么时候在selenium自动化中使用关键字驱动框架工作和TestNG
- 7. 关键字驱动测试框架的设计模式建议
- 8. 自动化testcomplete with cruiseControl.net
- 9. 关键字驱动框架 - 获取错误java.lang.NullPointerException
- 10. 如何实现使用web驱动程序在Firefox中记住自动化?
- 11. 实体框架自动生成主键
- 12. 实体框架自动迁移主键
- 13. Selenium - 创建UI驱动的自动化框架
- 14. 我想创建关键字驱动的框架,我们怎么能用csv文件做到这一点
- 15. 实体框架自动化连接
- 16. 我们如何才能在jsp网页中实现struts框架
- 17. 如何在自动化工具中创建测试用例TestComplete
- 18. 实现自动化
- 19. 如何在实体框架中使用BETWEEN关键字?
- 20. 我们可以自动化struts2.x验证框架吗?
- 21. 我如何在ASP.NET中实现自己的MVC框架版本?
- 22. 我们如何发送删除行动中不是关键字
- 23. 移动设备的自动化框架
- 24. Asp.NET实体框架。如何自动生成主键?
- 25. 测试自动化框架
- 26. 实体框架配置驱动
- 27. 我如何从实体框架中获得自动ID
- 28. 有没有实现C++的自动关键字的方法03
- 29. 实体框架的关键
- 30. MFC自动化如何实现RemoveDocument OnCloseDocument