2014-05-13 105 views
1

经过多年在QTP中工作,我正在转向Selenium。我已经在QTP中构建并使用了混合自动化框架。测试 - Selenium中的混合测试自动化框架

Selenium中是否有类似的框架?我正在寻找类似的解决方案,因为这有助于缓解我和我的团队的过渡。

在此先感谢!

回答

2

这里是你可以先从列表:使用基本的单元测试框架

  1. Robot Framework (lang : Python and Java)
  2. Fitnesse (lang : .Net and Java)
  3. Cucumber : (lang : Ruby)
  4. ISFW (InfoStretch Selenium Framework) : (lang : Java)
  5. 还有更多的定制的开放源码框架。

所有这些都是或多或少的混合框架,Selenium是所有框架都使用的浏览器自动化库。为了准备你自己的框架,你可以从你的首选语言开始,使用TestNG,JUnit,NUnit等单元测试框架。

+0

使用roboelectric可以实现Hybrid的jUnit测试吗? – Wolverine

2

是和否。 Selenium与QTP的不同之处在于Selenium是一个驱动浏览器的库,而不是像测井甚至测试案例这样的东西的完整测试工具。通常,它与单元测试工具,如TestNG的或NUnit的配对,以得到一些该功能,但它没有任何框架内置的。

推而广之,虽然,框架确实存在像什么,我相信你询问(哪里混合意味着使用关键字驱动模式和数据驱动模式的框架)。最近发布的一个是Golem。 Prototest在几个月前创建并开源。你可以在这里找到更多here。这不是Selenium的官方作品,但可能对你有用。

+0

感谢Andy提供的信息。是的,通常硒测试是不同的,因为通常Java开发人员工作在与测试人员恕我直言不同的世界观的硒工作。 Golem是好的,但是它在C#中。猜猜我将不得不用Java构建一个简单的。 – haraprasadj