一.Jmeter⾥⾯GUI菜单栏主要组件
添加->threads->线程组(控制总体并发)线程组->添加-> Sampler(采样器)-> Http (⼀个线程组下⾯可以增加⼏个Sampler) bin:核⼼可执⾏⽂件,包含配置jmeter.bat: windows启动⽂件(window系统⼀定要配置显示⽂件拓展名) jmeter: mac或者linux启动⽂件 jmeter-server:mac或者Liunx分布式压测使⽤的启动⽂件 jmeter-server.bat:window分布式压测使⽤的启动⽂件 jmeter.properties: 核⼼配置⽂件 extras:插件拓展的包 lib:核⼼的依赖包 线程数:虚拟⽤户数。 ⼀个虚拟⽤户占⽤⼀个进程或线程 准备时⻓(Ramp-Up Period(in seconds)):全部线程启动的时⻓,⽐如100个线程,20秒,则 表示20秒内 100个线程都要启动完成,每秒启动5个线程 循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环 名称:采样器名称 注释:对这个采样器的描述 web服务器: 默认协议是http 默认端⼝是80 服务器名称或IP :请求的⽬标服务器名称或IP地址 路径:服务器URL
二.压测结果的聚合报告
lable: sampler的名称 Samples:⼀共发出去多少请求,例如10个⽤户,循环10次,则是 100 Average: 平均响应时间 Median: 中位数,也就是 50% ⽤户的响应时间 90% Line : 90% ⽤户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this) 95% Line : 95% ⽤户的响应不会超过该时间 99% Line : 99% ⽤户的响应不会超过该时间 min : 最⼩响应时间 max : 最⼤响应时间 Error%:错误的请求的数量/请求的总数 Throughput: 吞吐量 默认情况下表示每秒完成的请求数(Request per Second) 可类⽐为 qps、tps KB/Sec: 每秒接收数据量 注意: 接⼝的性能影响因素很多:机器的配置如CPU、内存、当前负载情况等,还有⽹络带宽因素 影响,只能尽量减少影响因素版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。