我们需要一个工具来测试一组相当复杂的Java应用程序。应用程序主要是独立的客户端程序或与远程站点的servlet或apache服务器通信的applet。规格:
我们正在考虑编写一个基于AWTRobot的工具来读取命令文件并执行此操作 - (不知道如何做#3或#4) - 有朝一日会问你们如何检测桌面上的窗口)。您会建议使用开源工具吗?我们不需要任何花哨的东西来捕捉视频或截图。谢谢, - M.S。
答案 0 :(得分:10)
答案 1 :(得分:5)
如果您不需要测试浏览器实际呈现页面的方式,而是需要在HTTP / HTTPS / etc请求级别工作,那么请查看JMeter。它具有参数化,数据提供程序,图形和用于记录http用户会话的代理组件。
如果您确实需要浏览器测试,那么,正如已经提到的那样,Selenium可能是最好的免费工具。对于生产,我建议使用Selenium Remote Control服务器,该服务器可以用Java / Python / C#/ Perl / PHP编写的脚本驱动。
要了解人们在实际生产环境中使用哪些工具,并对可用内容进行自己的研究,我建议www.sqaforums.com。
答案 2 :(得分:2)
查看Sikuli
我建议这样做的原因是你需要测试Java applet和本机浏览器的内容(从Java启动,但不是Java本身) - 所以它不是“Java一路”。
但我不确定标准4的含义。值得注意的是,由于Sukuli通过图像分析工作,它将无法将文本复制到文本文件中。
答案 3 :(得分:1)
我使用过 IBM Rational Functional Tester 。它拥有您需要的一切,而且非常容易学习。脚本语言是Java或VB.Net,因此您不必担心学习测试语言。
答案 4 :(得分:1)
这个问题是销售宣传的邀请,你不觉得。如何使用Mercury Quicktest专业版(我相信它现在的HP Quick测试版)。我不相信这也很便宜(而且它的惠普,它可能只适用于IE;))。
由于你想要一个开源解决方案,我相信,最受欢迎的选择是selenium,是的,它有时很难配置(例如对于Flex)。所以你应该试试Watir。
围绕它有很多好的嗡嗡声,当我评估它时,我喜欢我所看到的。它也不适用于桌面应用程序,我建议你尝试其他解决方案。
(问题是开源GUI测试工具通常不包括在内。如果您需要一个解决方案来处理所有gui测试需求,那么您应该查看更多商业化的测试工具,如QTP。
答案 5 :(得分:0)
我从FrogLogic的Squish得到了一些非常好的结果,并没有破坏银行:http://www.froglogic.com/products/
答案 6 :(得分:0)
您是否尝试过Squsih - http://www.froglogic.com/products/index.php