Selenium QTP或硒或其他什么?

Selenium QTP或硒或其他什么?,selenium,vbscript,automation,qtp,sahi,Selenium,Vbscript,Automation,Qtp,Sahi,到目前为止,我一直是一名半QA自动化/半Web开发人员,主要从事自动化方面的QTP/VBScript工作。 不久,我将作为自动化架构师进入一个新项目 虽然我有自动化框架的总体方法和想法,我想开发,在我的脑海中,我需要一些帮助来决定自动化工具。我会喜欢使用QTP,因为我将能够使用低级别函数的完整库,就像我当前的项目一样 然而,我觉得QTP限制了一件事,那就是“跨浏览器”的支持,我觉得只有IE才是QTP的最佳目标,Firefox/Chrome的支持仍然有点有限。此外,QTP不允许一次在多个浏览器窗口

到目前为止,我一直是一名半QA自动化/半Web开发人员,主要从事自动化方面的QTP/VBScript工作。
不久,我将作为自动化架构师进入一个新项目
虽然我有自动化框架的总体方法和想法,我想开发,在我的脑海中,我需要一些帮助来决定自动化工具。我会喜欢使用QTP,因为我将能够使用低级别函数的完整库,就像我当前的项目一样

然而,我觉得QTP限制了一件事,那就是“跨浏览器”的支持,我觉得只有IE才是QTP的最佳目标,Firefox/Chrome的支持仍然有点有限。此外,QTP不允许一次在多个浏览器窗口上进行测试。(我可能错了,最新的QTP版本可能支持这一点,如果是这样,如果您能分享您的经验,我将不胜感激)
我们的目标应用程序将主要是Web应用程序,目标Web平台将是IE/Chrome/Firefox/Safari/Opera

因此,我也在考虑尝试一下Sahi。 作为一名Web开发人员,我可以说我擅长JavaScript,所以适应Selenium对我来说不应该是一个很大的转变

然而,在我开始用硒弄脏我的手之前,我想听听这里的专家社区的想法

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


提前感谢,非常感谢分享您宝贵的经验。

这是一场持续的辩论。然而,根据我的经验,我会说硒。当然,使用QTP有一些优点。然而,随着技术的发展,硒是更好的工具。在这里,实现OOP并利用其优势是qtp容易失败的一个重要因素。想想angulars,另一种ajax技术,selenium正在一天一天地改进,而qtp却没有。另外,考虑一下在敏捷团队中与使用java/c构建应用程序的开发人员并肩工作。您可以在那里分享知识和技术,以平等地支持您的项目,使用qtp您的项目设置将完全不同。而且,在任何情况下,如果您需要google selenium的帮助,毫无疑问都会胜出。

您应该通读一遍