美文网首页软件测试工程师进阶过程接口
JMETER开源性能测试工具(附:全栈性能测试修炼宝典JMete

JMETER开源性能测试工具(附:全栈性能测试修炼宝典JMete

作者: 悟_232c | 来源:发表于2019-02-27 16:23 被阅读24次

一、什么是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

相关文章

网友评论

    本文标题:JMETER开源性能测试工具(附:全栈性能测试修炼宝典JMete

    本文链接:https://www.haomeiwen.com/subject/fnyfuqtx.html