Jmeter基础使用

Jmeter安装与配置

1、确保本机java环境已配置好
2、官网下载压缩包,在任意目录下解压
3、修改配置文件,Jmeter/bin/jmeter.properties,修改

 language=zh_CN
    sampleresult.default.encoding=utf-8

4、进入到jmeter的bin目录下,执行./jmeter

$ cd /Users/liyanjun/testing/tools/apache-jmeter-5.2.1/bin 
$ ./jmeter

Jmeter主要元件

测试计划

测试计划是使用jmeter测试的开始,它相当于是其他元件的容器

线程组

线程组可以用来设置发送请求的用户数(并发数)以及线程的时间间隔、循环次数等

  • 添加线程组并设置参数大小:测试计划–>添加–>线程–>线程组
    在这里插入图片描述

在这里插入图片描述

  • 特殊的线程组
    setUp线程组:执行初始化操作的线程组,类似LR脚本中的init函数
    tearDown线程组:执行结束操作的线程组,类似LR脚本中的end函数
取样器

对应各种请求

  • 添加HTTP请求:线程组下添加–>取样器–>HTTP请求
    在这里插入图片描述

在这里插入图片描述

断言

判断响应结果是否符合预期

  • 添加响应断言:HTTP请求–>添加–>断言–>响应断言
    在这里插入图片描述
监听器

收集测试结果,常用【查看结果树】、【聚合报告】

  • 添加查看结果树:HTTP请求-监听器-查看结果树
    在这里插入图片描述

    在这里插入图片描述

常用的参数化方式-随机数

可以通过“函数助手”生成各种函数

  • 生成随机数: __Random函数

在这里插入图片描述

Jmeter常用的参数化方式-随机字符串

  • 生成随机字符串函数: _RandomString
    在这里插入图片描述

Jmeter常用的参数化方式-csv_read

在这里插入图片描述

此处博主一直有个问题没有解决,就是这个CSVRead函数在单线程环境下只能取到第一行的数据,从网上查看了解决方法是在最后一列参数后面加上一个next,如下图所示,但是这样做之后仍然取不到下面的数据,所以还请各位大佬赐教,求解决办法~
在这里插入图片描述

Jmeter常用的参数化方式-sv data set config

  • 添加CSV Data Set Config :线程组添加配置元件 CSV Data Set Config
    在这里插入图片描述

在这里插入图片描述

Jmeter结果统计-聚合报告

Throughput:
吞吐量——默认情况下表示每秒完成的请求数(Request per Second)
对于接口测试来说,Jmeter里的吞吐量=TPS
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值