测试 - Selenium中的混合测试自动化框架

时间:2014-05-13 04:58:32

标签: selenium frameworks automation hybrid

我在QTP工作多年后转向Selenium。我在QTP中构建并使用了混合自动化框架。

Selenium中是否有类似的框架?我正在寻找一个类似的,因为它将有助于缓解我和我的团队的过渡。

提前致谢!

2 个答案:

答案 0 :(得分:2)

是和否。 Selenium与QTP的不同之处在于Selenium是一个用于驱动浏览器的库,而不是一个完整的测试工具,具有日志记录甚至测试用例的概念。通常它与TestNG或NUnit等单元测试工具配对以获得一些功能,但它没有内置任何框架。

在更广泛的范围内,框架确实存在,就像我相信你所询问的那样(混合意味着一个框架同时使用关键字驱动和数据驱动的模式)。最近发布的一个是Golem。 Prototest创建它并在几个月前开源。你可以在上面找到更多信息here。它不是Selenium的正式部分,但可能对您有用。

答案 1 :(得分: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. 使用底层单元测试框架的更多定制开源框架。
  6. 所有这些都是或多或少的混合框架,Selenium是浏览器自动化库,供所有框架使用。

    要准备自己的框架,您可以从基于您首选语言的TestNG,JUnit,NUnit等单元测试开始。