2010-10-19 80 views
1

是关键字驱动测试可以使用Selenium实现的东西吗?如果是这样,我究竟如何以及在哪里可以了解更多信息?一个简单的例子可能会帮助我开始:)Selenium关键字驱动测试

谢谢!

回答

1

是的。但是关键字驱动的测试并不是Selenium特有的。 Selenium只是以自动方式与浏览器UI元素进行交互的工具/框架。关键字驱动的测试框架通常独立于自动化工具。尝试使用Google搜索关键字驱动的测试自动化框架来开始。

1

使用TestPlan硒作为后端的是这样的测试一个不错的选择。我写了几个加载CSV文件的脚本,手工编码的表格,或者使用自动生成器来驱动测试。

测试计划中的语言然而很清楚,以至于一个典型的非程序员可以把它捡起来,并使用它。这进一步缓解了麻烦。例如,以下是提交表单的简单脚本。

GotoURL http://mydomain.com/ 
SubmitForm with 
    %Params% with 
    %name% Tom 
    %age% 45 
    end 
end 

Check //p[@class='success'] 

这都到了页面,提交表单,并确保结果具有特定元素(使用XPath,但也有其他谓词找到的东西)。

+0

感谢。现在我不知道TestPlan,但我会尝试这个并看看。 – Saavik 2010-10-22 04:52:13

+1

TestPlan的链接现在转到一个通用的“这个域名是出售”网站。 – 2014-08-12 21:47:20

2

Page Object Model是代表使用Selenium 1或2/webdriver的,可能是你的兴趣页面的方式。通过适当的设置,您的测试变得可以被人读取,并且在支持代码完成的IDE中,易于编写。

我知道这是不是你所要求相当的东西,但它提供了极好的抽象,使测试可读和强大。你可以用一些简单的语言来模拟你的测试流程,然后填写它。

+0

谢谢!我在回答另一个问题时得到了这个建议,因此已经开始应用它。 – Saavik 2010-10-22 04:50:23

0

Open2Test就像附加风格关键字驱动的框架。 它旨在取代从关键字写测试代码。但是...我不确定有人真的使用它。网络上的信息太少。

http://www.open2test.org/index.html

2

U可以考虑 “robotframework”。该文档也可在wikipage中获得。

它承诺将代码替换为关键字。

http://code.google.com/p/robotframework/

+0

Robot Framework也已经为Selenium提供了现成的绑定:https://github.com/rtomac/robotframework-selenium2library – 2013-01-16 20:45:49

相关问题