如果有多个并发请求,如何测试java restful Web服务的行为?是否有可以利用的第三方工具?
该服务接受POST方法。它期望在其请求体中有几个参数,并以JSON的形式产生响应。
该服务的功能是使用请求主体参数执行数据库读取操作,并在JSON中填充获取的数据。
答案 0 :(得分:1)
我会推荐以下其中一项:
答案 1 :(得分:0)
您可以尝试Gatling来产生一些负载。
它有很好的文档和简单的QuickStart。
对于高级用法,它需要一些Scala知识,但它还具有用于简单场景记录的GUI工具,因此您可以通过邮递员或用于调试的任何浏览器工具运行一些脚本,记录它并使该场景自动化。
运行方案后,它会使用Graphite生成漂亮的报告,因此您可以查看响应时间和一般统计信息。
稍后您还可以使用Gatling进行Web服务的负载和性能测试,只要您开始使用它就会方便快捷。它可以从我的旧Mac轻松生成每秒最多5k个请求,或者最多可以连接1k。
答案 2 :(得分:0)