我目前正在(几乎完成)一个Java项目,该项目由服务器应用程序和同一网络上的一些客户端应用程序组成,该项目仅与服务器通信以请求信息。那么建议使用哪些工具进行此类测试?

评论

内森(Nathan)-您可以扩展一下您想为其寻找工具的测试类型吗?性能测试,功能,自动化回归检查?如果您可以列出自己想运行的几种测试类别,则可能有助于获得更好的建议。

我主要在寻找性能和功能测试

由于问题过于笼统,我投票结束。目前尚不清楚使用哪种协议与服务器应用程序进行通信,因此无法提出特定的工具。请具体说明。

#1 楼

TestNG适用于功能测试(顺便说一下,还有单元测试)。对于性能测试,Grinder可能是一个不错的选择:

http://grinder.sourceforge.net/

Eclipse插件:

http ://code.google.com/p/grinderstone/

#2 楼

尝试使用Jmeter来测试应用程序的性能。

评论


好电话-再说一次,我认为您可以获取Eclipse插件。

–邓肯 2011年7月22日在21:21

#3 楼

如果您正在寻找使用Java进行自动UI测试的话,那么Selenium值得一看....

#4 楼

SoapUI是测试(不仅是SOAP!)Web服务,定义响应的几种断言,构建功能测试以及从功能测试派生负载测试的好工具。

作为一个(超级好)的加法,SoapUI中的几乎所有内容都可以使用Groovy编写脚本,从而可以进行更灵活的测试,最后,还有一个Maven-Plugin,可以让您集成所有在持续集成/测试/部署方案中轻松进行测试。

#5 楼

如果要测试功能,也可以选择JUnit。

评论


同意您可以将JUnit用于单元和集成测试。获取eclipse插件。

– DuncN
2011年7月22日在21:20



#6 楼

如果不是全部,JUnit和Selenium的组合将满足大多数需求,特别是如果您的应用程序基于浏览器。

评论


发现。小心记录/回放自动化-确保您的UI稳定(希望这是您的项目快要结束了

– DuncN
2011年7月22日在21:22

#7 楼

正如您在评论中所写,您主要是在寻找性能测试和功能测试,

对于性能测试,我建议您使用Jmeter。这是一个基于Java的工具,因此应该可以正常运行,对于Web应用程序,我建议您使用Blazemeter(Google Chrome的扩展程序)记录测试脚本。这是一个可以帮助您的教程-http://testacy.co.in/performance-testing-jmeter/

对于功能测试,我建议您使用Selenium Webdriver,如果您熟悉的话使用Webdriver的TestNG框架将更为可取。由于Selenium是开放源代码项目,因此您将获得无数致力于它的博客和论坛的大量帮助。



Milin Patel

软件测试员

http://testacy.co.in

#8 楼

尽管JUnit可以帮助编写Java代码的单元测试用例,但它无法帮助您通过增加要执行的测试用例数量和要处理的数据数量来加快测试过程。

Jthunder是一个核心自动化框架,有助于对任何JUnit测试/ Java代码进行多线程处理。

请查看Jthunder框架文档。

Jthunder官方博客

评论


Java专家,如果您与Jthunder项目有任何从属关系,则应提及这一点:否则,您的帖子只不过是广告。

–凯特·保罗(Kate Paulk)
2014年11月3日在16:49

#9 楼

在寻找用于对应用程序进行功能测试的工具时,我可以推荐Ranorex。它是用于自动测试应用程序UI的强大工具。在每次测试结束时,都会生成一个基于XML的报告,其中包含屏幕截图(如果出现任何错误)。

评论


很好的开始!您能同时链接一些参考资料吗?

–IAmMilinPatel
15年7月10日在17:11