Jmeter的使用

网上有很多关于Jmeter使用的文档,我就简单记录一下吧

一、Jmeter的安装

二、性能测试,负载测试和压力测试的区别

性能测试:

  • 用户并发性能测试
  • 通过模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

负载测试:

  • 通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量

压力测试:

  • 压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力

三者的联系和区别:

  • 负载测试,压力测试都属于性能测试。
  • 从测试方法和测试工具来说,三者都是一样的。
  • 从测试目的来说,三者却是不同的。
    • 负载测试是为了确定满足性能指标的最大并发用户数,关注点在性能指标上
    • 性能测试就是在服务器指标不超过80%下的测试来获取性能指标
    • 而压力测试则是在高负载的情况下进行,它的关注点不在性能指标,而是系统能否可以稳定运行。压力测试时服务器的指标一般不超过90%。

三、Jmeter的使用

1、预备工作
  • 先汉化
    Jmeter进行性能测试
2、对http请求下的url进行接口测试
  • 创建线程组,模拟并发操作,进行压力测试
    Jmeter进行性能测试

  • 在线程组的基础上创建HTTP请求
    Jmeter进行性能测试

  • 对于系统内部的网页,需要登录帐号后才可以访问,这时需要创建cookie
    Jmeter进行性能测试

3、对接口测试,压力测试的结果进行查看
  • 结果树
    Jmeter进行性能测试

  • 聚合报告
    Jmeter进行性能测试

结果如何分析,具体参数是什么意思,可以看一下这里JMeter做压力测试教程及结果分析

4、保存成jmx后缀名的文件,再运行文件。

参考文档

1、如何用Jmeter做接口测试

2、如何使用Jmeter进行压力测试

3、JMeter做压力测试教程及结果分析

4、性能测试、压力测试与负载测试的区别

5、性能测试,压力测试,负载测试的区别与联系

相关文章: