我在QTP工作多年后转向Selenium。我在QTP中构建并使用了混合自动化框架。
Selenium中是否有类似的框架?我正在寻找一个类似的,因为它将有助于缓解我和我的团队的过渡。
提前致谢!
答案 0 :(得分:2)
是和否。 Selenium与QTP的不同之处在于Selenium是一个用于驱动浏览器的库,而不是一个完整的测试工具,具有日志记录甚至测试用例的概念。通常它与TestNG或NUnit等单元测试工具配对以获得一些功能,但它没有内置任何框架。
在更广泛的范围内,框架确实存在,就像我相信你所询问的那样(混合意味着一个框架同时使用关键字驱动和数据驱动的模式)。最近发布的一个是Golem。 Prototest创建它并在几个月前开源。你可以在上面找到更多信息here。它不是Selenium的正式部分,但可能对您有用。
答案 1 :(得分:2)
以下是您可以开始的列表:
所有这些都是或多或少的混合框架,Selenium是浏览器自动化库,供所有框架使用。
要准备自己的框架,您可以从基于您首选语言的TestNG,JUnit,NUnit等单元测试开始。