JMETER开源性能测试工具(附:全栈性能测试修炼宝典JMeter实战(陈志勇).pdf)

一、什么是jmeter

Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。

二、jmeter可以做什么

1.对HTTP、FTP服务器和任何数据库进行压力和性能测试

2.可以作接口自动化测试

3.支持多个线程并发取样、单独的线程组对不同的功能同时取样

4.支持分布式

5.支持GUI和非GUI模式

6.缓存和离线分析/回放测试结果

三、jmeter的工作原理

jmeter可以作为web服务器与浏览器直接的代理网关,以便捕获浏览器的请求和web服务器的响应,如此就可以很容易地生成性能测试脚本。有了性能测试脚本,jmeter就可以通过线程来模拟真实用户对web服务器的访问压力。这与LoadRunner的工作原理基本一致。

四、jmeter的结构体系


五、jmter的简单使用

找到jmeter的安装目录,在bin目录下找到jmeter.bat,双击打开

a.新建线程组,右键测试计划,添加选择线程组,


b.右键线程组,添加栏选择配置元件,选择HTTP信息头管理器



然后添加Content-Type:application/json

C.右键线程组,添加栏选择Sampler,选择HTTP请求




D.右键线程组,添加栏选择断言,选择响应断言


e.右键线程组,添加栏选择监听器,选择断言结果和查看结果树


F.保存测试计划到指定目录

G. 跑压测,并发设置


F. 聚合报告说明

Label:每个JMeter的element的Name值。例如HTTP Request的Name

#Samples:发出请求数量。如第三行记录,模拟20个用户,循环100次,所以显示了2000

Average:平均响应时间(单位:)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间

Median:中位数,也就是50%用户的响应时间

90%Line:90%用户的响应时间

95%Line:95%用户的响应时间

99%Line:99%用户的响应时间

Min:最小响应时间

Max:最大响应时间

Error%:本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量。默认情况下标示每秒完成的请求数

KB/sec:每秒从服务器端接收到的数据量

全栈性能测试修炼宝典JMeter实战(陈志勇).pdf

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 11,080评论 3 27
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,206评论 0 16
  • 1 Jmeter安装配置 使用Jmeter前首先要安装JDK,配置JDK环境变量。Jmeter不需要安装,下载后...
    茶小汐阅读 2,984评论 0 8
  • 到Apache JMeter官网下载最新版本的JMeter Source压缩包,解压到指定目录下即可。之后进入bi...
    何小有阅读 1,398评论 0 1
  • 你是否还记得在你最伤心、无助时,那个给与你安慰、鼓励的人 你是否还记得,在你遇到开心、幸福的事情时,最想分享的那个...
    亿臣希阅读 160评论 0 0