[英]Test the behavior of a java web service for multiple concurrent requests
在有多个并发请求的情况下,如何测试Java Restful Web服务的行为? 有没有可以利用的第三方工具?
该服务接受POST方法。 它在请求主体中需要几个参数,并以JSON的形式生成响应。
该服务的功能是使用请求主体参数执行数据库读取操作,并在JSON中填充获取的数据。
我建议以下之一:
您可以尝试加特林来生成一些负载。
它具有很好的文档和简单的QuickStart 。
对于高级用法,它需要一些Scala知识,但它还具有用于简单场景记录的GUI工具,因此您可以通过邮递员或用于调试的任何浏览器工具运行一些脚本,将其记录下来并使该场景自动化。
运行场景后,它会使用Graphite生成漂亮的报告,因此您可以查看响应时间和常规统计信息。
以后,您还可以使用Gatling对Web服务进行负载和性能测试,一旦开始使用它,它既方便又快速。 它可以轻松地从我的旧Mac每秒每秒生成多达5k个请求,或保持多达1k个连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.