回答
是的。但是关键字驱动的测试并不是Selenium特有的。 Selenium只是以自动方式与浏览器UI元素进行交互的工具/框架。关键字驱动的测试框架通常独立于自动化工具。尝试使用Google搜索关键字驱动的测试自动化框架来开始。
同意汤姆E.我们使用关键字驱动例如测试与iMacros的。
http://en.wikipedia.org/wiki/Keyword-driven_testing是一个很好的概述和提及框架。
使用TestPlan硒作为后端的是这样的测试一个不错的选择。我写了几个加载CSV文件的脚本,手工编码的表格,或者使用自动生成器来驱动测试。
测试计划中的语言然而很清楚,以至于一个典型的非程序员可以把它捡起来,并使用它。这进一步缓解了麻烦。例如,以下是提交表单的简单脚本。
GotoURL http://mydomain.com/
SubmitForm with
%Params% with
%name% Tom
%age% 45
end
end
Check //p[@class='success']
这都到了页面,提交表单,并确保结果具有特定元素(使用XPath,但也有其他谓词找到的东西)。
的Page Object Model是代表使用Selenium 1或2/webdriver的,可能是你的兴趣页面的方式。通过适当的设置,您的测试变得可以被人读取,并且在支持代码完成的IDE中,易于编写。
我知道这是不是你所要求相当的东西,但它提供了极好的抽象,使测试可读和强大。你可以用一些简单的语言来模拟你的测试流程,然后填写它。
谢谢!我在回答另一个问题时得到了这个建议,因此已经开始应用它。 – Saavik 2010-10-22 04:50:23
Open2Test就像附加风格关键字驱动的框架。 它旨在取代从关键字写测试代码。但是...我不确定有人真的使用它。网络上的信息太少。
Robot Framework也已经为Selenium提供了现成的绑定:https://github.com/rtomac/robotframework-selenium2library – 2013-01-16 20:45:49
看看测试自动化框架附带插件N-PLAY关键字驱动的模式。
http://menonvarun.github.io/taf/index.html
http://menonvarun.github.io/taf/pages/keyword_model_in_taf.html
- 1. Perl中的关键字驱动的测试自动化框架
- 2. 数据驱动和关键字驱动测试之间的区别?
- 3. 关键字驱动测试框架的设计模式建议
- 4. 使用Ruby Selenium Web驱动程序进行测试自动化
- 5. 将Firefox驱动程序的Selenium测试移植到HTMLUnit驱动程序
- 6. 测试和调试驱动
- 7. 使用Ruby的测试进行数据驱动测试:: Selenium的单元
- 8. 编码UI测试Selenium Chrome驱动程序
- 9. PHPUnit和Selenium - 如何获取测试使用的驱动程序?
- 10. Selenium Grid 2 - 并行数据驱动测试
- 11. 寻找C#Selenium测试框架的无头驱动程序
- 12. 用web驱动测试junit测试
- 13. 有没有人使用QTP或Selenium的Open2Test(关键字驱动)框架?
- 14. 自动测试Python/selenium gspread
- 15. Selenium:动态测试次数
- 16. Azure(C)驱动器测试
- 17. 测试驱动开发 - WPF
- 18. 测试驱动开发
- 19. 测试驱动开发javascript
- 20. 数据驱动测试
- 21. 测试驱动开发书
- 22. 测试驱动器Android
- 23. Android测试驱动开发
- 24. Selenium网络驱动程序测试在测试控制器机器未通过测试时出现故障
- 25. 是否有可能使用Selenium WebDriver将关键字驱动的框架转换为Selenium网格?
- 26. Selenium GUI测试?
- 27. Selenium测试和
- 28. 测试的关键%EAX%EAX
- 29. 使用Selenium Web驱动程序测试动态加载的内容
- 30. 自动化Win32驱动程序测试
感谢。现在我不知道TestPlan,但我会尝试这个并看看。 – Saavik 2010-10-22 04:52:13
TestPlan的链接现在转到一个通用的“这个域名是出售”网站。 – 2014-08-12 21:47:20