Apache JMeter是模拟网络应用程序上的用户负载以测试性能的出色工具。 您可以通过指定用户数量和请求之间的时间间隔轻松地构建测试计划,然后JMeter将为每个用户生成一个线程并访问您的Web应用程序。 在测试结束时,您将获得一份性能摘要报告,其中显示了最小,最大和平均响应时间。
这是使用JMeter的快速演练:
- 从这里下载JMeter
- 运行
jmeter.bat
(对于Windows)或jmeter
(对于Unix)文件以启动JMeter GUI - 在测试计划中添加一个“线程组”,并配置用户数量,启动时间和测试持续时间
- 将“ HTTP请求”添加到线程组并设置服务器URL和任何请求参数
- 在HTTP请求中添加“常量计时器”(或任何其他计时器),并指定两次请求之间的时间间隔
- 将“摘要报告”添加到线程组
- 将“在表中查看结果”添加到线程组
- 运行测试并查看摘要报告
也可以将许多其他组件添加到测试计划中。 例如,如果要将任何字段添加到请求的标头,则可以将“ HTTP标头管理器”添加到线程组。 “响应声明”组件可用于检查您是否已从服务器收到所需的响应。
对测试计划感到满意后,可以将其保存到文件中,然后在需要加载测试应用程序时或在连续构建过程中将其运行在命令行上。
翻译自: https://www.javacodegeeks.com/2019/04/load-testing-web-apps-using-apache-jmeter.html