Jmeter使用学习2

1.添加Duration Assertion和Size Assertion

Duration Assertion:响应时间的断言

如果响应时间大于30ms,就会认为这是个失败的请求。

Size Assertion:响应数据大小的断言

2.View Results in Tables(表格查看结果)View Results Tree 介绍

Sample # : 一个系列号,我们线程用户设置了5,这里就有5个号
Start Time:每个用户的开始时间,我们设置了1秒进5个用户,所以,每个用户进入时间不同,这里精确到毫秒。
Thread Name:线程名称,注意1-1,1-5,第一个1第一个线程组,后面的1到5,就是用户1到用户5.
Label:就是Http reques的名称
Sampler Time:运行这个Sampler所消耗的时间,有时候也等于Duration time
Status:执行结果标记,成本绿勾,失败红叉。
Bytes:请求的响应文件大小
Sent Byte:发送HTTP请求的数据包大小
Latency:这个字面意思是潜伏时间,不是延迟,暂时不好理解和解释。一个网络术语。
Connet Time: 连接到服务器消耗的时间。

Sampler result: 主要是一个Sampler测试的总体测试结果,里面的每个返回的参数和参数的值和View Reuslt in Table一样,多了响应状态码和响应消息这些字段。
Request:点击切换到Reuqest,主要实现显示这个HTTP 请求的一些信息
Response data:HTTP请求返回的Response的消息字段,一般是json格式或者xml,也有Html格式,这里默认是text格式


3.聚合报告,图标结果,总结报告查看

添加方式都一样,点击要添加的请求,然后选择监听器,选择对应的结果查看方式就可以了

Average: 平均值,这里平均时间是27毫秒

Median:说明有一半低于30,一半高于30

90%Line:百分之90的sampler的时间在31毫秒一下

95%和99%Line:同上面的意思

Min和Max:最小和最大值

Error%: 错误的百分比

Througput:网络术语,吞吐量

 

4.命令行运行JMeter

前提:创建一个ThreadGroup,添加请求和断言及各种查看结果的listener,保存,关闭Jmeter

1.cmd进入到Jmeter安装目录的bin目录下

2.输入命令jmeter -n -t [jmx脚本路径] -l [测试输出文件路径],回车运行

参数解释:

-n: 表示 non gui mode,就是非图形化模式

-t: 表示jmeter脚本的路径

-l:表示输出结果路径,如果没有该文件就自动创建,可以生成csv或者jtl文件。

-e -o + html类型报告的路径

5.插件安装和卸载

选项--pluginsManager,可以查看已安装的,可用的,待更新的插件

6.读取csv数据

1.添加--配置元件--csv数据文件设置

2.添加请求时,用到的数据用${变量名}

7.JMeter用户自定义变量、函数助手使用

线程组---配置元件----用户自定义变量

函数助手:

 

使用时,${__CSVRead(C:\Users\Administrator\Desktop\user.txt,0)}表示第一行数据,${__CSVRead(C:\Users\Administrator\Desktop\user.txt,1)}表示第二行数据,注意从0开始

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值