JMeter使用教程(二)

01监听器

【添加监听器】测试计划/线程组/请求->添加->监听器

(jmeter提供了好几种结果查看的的方式,如上图)

1.1察看结果树

可查看所有执行的请求,及每个请求的执行情况。

[请求]:发送请求的具体内容

[响应数据]:请求返回的内容

 (详见3.3)

1.2用表格察看结果

线程组中有两个请求,线程数是3,Ramp-Up 时间为1,循环次数1。

1.3聚合报告

线程组中有两个请求,线程数是3,Ramp-Up 时间为1,循环次数。

02控制器

【添加控制器】请求->插入上级->仅一次控制器

可以控制某个请求只执行一次

当线程设置循环次数的时候,如果想让线程下某个请求只执行一次,就可这样配置。

03接口测

3.1HTTP请求默认值

【添加HTTP请求默认值】测试计划/线程组/请求->添加->配置元件->HTTP请求默认值

配置:配置HTTP请求默认配置;这里配置了内容,与它同级或下级节点的http请求就不用再配置了。

3.2HTTP请求

接口的组成:

https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc

一个完整的接口,它由五个部分组成:

1、 超文本传输协议:http或https

2、 网址:kyfw.12306.cn

3、 端口:有端口的必须填上,没有端口的无需填写

4、 路径:/otn/leftTicket/init

         (注:网址后到?之前都属于它的路径)

5、 参数:linktypeid=dc

        (注:?之后的数据都为参数,参数由开发或后台人员提供,参数分为必填项和非必填项,必填项如不填写完整在运行中会报错)

【添加HTTP请求】测试计划/线程组/请求->添加->取样器->HTTP请求

 

3.3查看结果树

 

绿色的代表接口访问成功,红色的代表接口访问失败;

接口是通的但是不代表接口传过来的数据是正确的,具体的还需要查看“请求”和“响应数据”。

注:每次运行前,必须清空察看结果树,否则数据会无法正常导入

1、“请求”目录下主要是接口信息和请求方式的显示

 

2、“响应数据”要最重要的关注点,有访问接口后得到的所有数据,包括参数传入错误等等信息都会在这里清楚的显示。

  

当得到的数据没有报错后,因为数据显示杂乱无章,所以通常需要对数据进行解析。(常用解析工具  JSON Viewer )

3.4压力测试-聚合报告

聚合报告:

Label:每个JMeter的element的Name值

#样本:发出请求数量

平均值:平均响应时间

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

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

90%百分位:90%用户的响应时间

95%百分位:95%用户的响应时间

99%百分位:99%用户的响应时间

最小值:最小响应时间

最大值:最大响应时间

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

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

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

发送KB/sec:每秒从服务器端发出到的数据量


🎙️我是一个热衷分享测试干货的软件测试工程师
🎆欢迎点赞 👍 收藏、留言 📝 如有错误敬请指正!
⛽️获取更多干货,可以关注公众号:软件测试开发区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值