2014-11-04 140 views
-2

我到目前为止一直是部分QA自动化/部分Web开发人员,主要致力于自动化的QTP/VBScript
不久,我将作为Automation Architect开始一个新项目。
虽然我有自动化框架的总体方法和想法,但我想要开发,准备好了,我需要一些帮助来决定自动化工具。我很乐意使用QTP,因为我可以像我目前的项目一样使用低级函数的完整库。

但是我觉得QTP内置的一个东西是'跨浏览器'支持,我觉得IE只能用QTP最好瞄准,Firefox/Chrome支持还是有点限制。此外,QTP不允许一次在多个浏览器窗口中测试。 (我也许在这里错了,最新的QTP版本可能支持这一点,如果是的话,我将不胜感激,如果你可以分享你的经验)
我们的目标应用主要是Web应用程序和目标Web平台将是IE/Chrome/Firefox/Safari /歌剧。

所以我也想给SeleniumSahi一试。 作为一名Web开发人员,我可以说我擅长JavaScript,因此适应Selenium对我来说不应该是一个重大转变。

但是,在我继续用Selenium弄脏手之前,我想听听专家们在这里的想法。

您感觉如何?Selenium/Sahi的跨浏览器自动化体验有多好,或者您对Selenium的抱怨有多好。
当涉及到我们从QTP获得的自动化开发人员为VB脚本世界敞开大门的灵活性时,Selenium会有多大帮助 - 我们可以使用大量支持VBScript,系统级脚本的扩展脚本或网络相关的脚本或IE设置编程,运行时DLL注册或其他批处理文件,数据库链接(ADODB),使用第三方API/Web API等,XML编程,使用.net库等。QTP或硒或其他东西?

在此先感谢,非常感谢分享您宝贵的经验。

+0

您应该阅读https://stackoverflow.com/help/on-topic – SiKing 2014-11-04 20:58:56

回答

1

这是一场持续的辩论。但是,根据我的经验,我会说SELENIUM。使用QTP当然有一些优点。但是,随着正在进行的技术在世界硒的发展是更好的工具。有能力实施面向对象并把握优势是qtp容易失败的一个重要因素。思考一下angulars,其他的ajax技术,硒日益完善,qtp不是。并且,考虑与使用java/c#构建应用程序的开发人员并肩工作在敏捷团队中。你几乎可以分享那里的知识和技术,同样支持你的项目,使用qtp你的项目设置将会完全不同。而且,无论如何,如果你需要谷歌硒硒的胜利毫无疑问的帮助。