如何使用Java进行负载测试Web服务?

我正在尝试开发用于对基于Soap xml和Messaging队列的Web服务进行负载测试的实用程序。需要具有在特定时间间隔调用实用程序以测试服务的功能(类似于心跳检查)。到目前为止,我已经使用Loadrunner,Silkperformer和SoapUI进行手动测试。但是,如何从头开始做类似的事情,这样我也可以在实用程序中自动调用我的自定义Java代码。我想在每次心跳之后将结果导出到excel文件。

我想到了可能的解决方案:

用Java编写单元测试,并使用AXIS 2之类的库,并使用timer类。

但是问题是,如何从Java实用程序生成到服务的负载(如100个用户)。另外,我是否应该使用loadrunner(lr)或soapUI的API而不是AXIS 2进行基于Web的调用(soap xml的请求和响应)?

如果需要,请询问更多详细信息,因为我找不到很好的方法或答案,它将为很多人提供帮助。


慕桂英546537
浏览 132回答 2
2回答

慕哥6287543

要定期调用它:石英Sheduler将您的Java项目置于CI解决方案下,例如Jenkins使用内置的OS机制,例如Windows Task Scheduler或Crontab要添加负载:线程池执行器捷运使用Java代码中的“真实”负载测试工具,即Apache JMeter要将结果写入excel:Apache POI

暮色呼如

LoadRunner中的Java模板虚拟用户
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java