原创

Jmeter 命令测试 脚本配置 报告展示

温馨提示:
本文最后更新于 2024年04月10日 ,已超过 374 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

描述

  JMeter是一个开源的Java应用程序,可用于压力测试不同类型的应用程序,包括Web应用程序。它可以模拟大量用户同时访问Web应用程序,以测试其性能和稳定性。

 JMeter可以模拟HTTP请求、FTP请求、JDBC请求等,可以对Web应用程序进行功能测试、压力测试、负载测试等。它支持多线程测试,可以模拟成千上万的用户同时访问Web应用程序。

  在使用JMeter进行压力测试时,需要先创建测试计划。测试计划包括线程组、取样器、逻辑控制器、配置元件、前置处理器、后置处理器和断言等。线程组用于定义并发用户数量、循环次数和延迟时间等,取样器用于模拟用户请求,逻辑控制器用于设置测试场景,配置元件用于设置参数,前置处理器和后置处理器用于在测试运行前和运行后执行一些操作,断言用于验证返回结果是否正确。

  在执行压力测试时,需要注意一些问题。首先,需要确保测试环境和生产环境一致,否则测试结果可能会与实际情况不符。其次,需要设置适当的并发用户数量和循环次数,以确保测试结果具有参考价值。此外,需要监控测试期间的系统资源使用情况,以便及时发现和解决问题。

  总之,JMeter是一款强大的压力测试工具,可以帮助测试人员测试Web应用程序的性能和稳定性。在使用JMeter进行压力测试时,需要认真制定测试计划,合理设置测试场景,注意测试环境和生产环境的一致性,及时监控系统资源使用情况,以确保测试结果具有参考价值。

Apache Jmeter的常用命令

  • jmeter:启动JMeter GUI。
  • jmeter -n -t [testfile] -l [logfile]:使用非GUI模式运行测试文件,并将结果保存到日志文件中。
  • jmeter -n -t [testfile] -l [logfile] -e -o [reportdir]:使用非GUI模式运行测试文件,并生成HTML测试报告。
  • jmeter -n -t [testfile] -r:使用分布式模式运行测试文件。
  • jmeter-server:启动JMeter服务器,可以在分布式模式下使用。

测试命令如下

# 官方下载地址 ,命令处理的方式能够节约客户端资源
# https://jmeter.apache.org/download_jmeter.cgi
# https://jmeter.apache.org/usermanual/get-started.html#load_test_running
jmeter -n -t my_test.jmx -l log.jtl -H my.proxy.server -P 8000
正文到此结束
本文目录