在Java环境(Selenium或Rational Functional Tester)中,您为测试目的推荐什么?你能写一些优点和缺点吗?我听说过MicroFocus TestPartner,你有经验吗?
答案 0 :(得分:2)
两种自动化测试工具都提供了一些自动化的基本功能。然而,Rational Functional Tester(RFT)和Selenium之间存在巨大差异。如果您的目标是基本测试,结果是短期-1-3个月并且您不介意脚本需要高水平的维护,那么Selenium就可以了。 RFT提供了许多与Selenium有关的重要差异,这些差异会影响您获得长期自动化解决方案的能力。这些是:
答案 1 :(得分:1)
请澄清'Java环境'。
如果Java环境=通过浏览器提供基于Web的应用程序,那么您可以随意使用大量选项,而不仅仅是Selenium,Rational Functional Tester和TestPartner。有许多用于测试Web应用程序的开源和商业工具。
但是,如果Java环境= =独立的Java应用程序在桌面上运行,那么您的选择会受到更多限制。 Selenium 不工作,因为Selenium仅支持基于浏览器的Web应用程序。 Functional Tester和TestPartner都是很好的工具,我和它们都进行了广泛的合作,并且都支持Java平台。还有其他工具,例如HP QuickTest Pro,可能还有一些特定于Java的开源工具。
答案 2 :(得分:1)
我建议将两者混合使用:当你在RFT中做不到的事情时,你可以从Selenium获得帮助,Selenium只是一个可以在RFT中使用的Java API。编写跨浏览器脚本可能是使用这种混合方法的一个好点。
还需要考虑的另一点是:Selenium是一个免费的开源工具。
另一点是:Selenium在其论坛中有更多的活动。它更有可能从Selenium的其他用户那里获得更快的答案。
答案 3 :(得分:0)
因为您提到了TestPartner,它是一种商业工具
QTP和TestPartner具有可比较的定价水平。因此,您应该考虑其他重要因素:工具的完整性,学习曲线,商业支持的水平和质量,社区支持水平
您可能还想查看TestComplete,它也非常强大,并且包含对负载测试和单元测试的支持,但价格却低得多。
一般来说,我认为,自动化的成功更多地取决于一个人的automation skills而不是特定工具的能力。
谢谢你,
Albert Gareev
http://automation-beyond.com/
答案 4 :(得分:0)
通过PushToTest.com查看TestMaker。它是用Java编写的,运行Java和Selenium脚本以及soapUI,Groovy,Ruby,Python,PHP,VB和.Net。 TestMaker允许您使用Selenium脚本并将其作为自动回归测试,加载或性能测试以及生产SLA监视脚本运行,而无需使用多种语言或多个工具编写测试。您也可以在云端运行它们,例如EC2,GoGrid,Rackspace和CollabNet。
有免费的社区版和商业版。购买企业版时,您将获得对Selenium支持等工具的支持。您可以从网站下载TestMaker。
如果您不确定,每月会有多次免费网络研讨会,了解如何充分利用最新的成熟开源测试工具。绝对值得一试。
答案 5 :(得分:0)
如果您只定位具有HTML的UI的基于Web的应用程序,我们可以使用selenium。 如果您想使用商业工具,您可以继续使用RFT,与selenium相比,它支持不同的UI界面