初识jmeter

一、jmeter安装(依赖Java环境,需安装JDK)

登陆jmeter官网下载,下载地址:https://jmeter.apache.org/download_jmeter.cgi
在这里插入图片描述

二、安装

将下载的安装包解压即可

三、启动

windows:点击bin目录下的jmeter.bat
mac:点击bin目录下的jmeter
在这里插入图片描述

四、一个简单的压测实例

现有一个http请求接口http://localhost:8080/user,要使用Jmeter对其进行压测,测试步骤如下:

1、新建一个线程组

在这里插入图片描述

2、设置线程组参数

这里配置为:10个线程,2S内启动过,循环一次。
在这里插入图片描述

3、新增http请求默认值

在上一步创建的线程组上,新增http请求默认值,所有的请求都会使用设置的默认值,这设置协议为http,IP为localhost,端口为8080
在这里插入图片描述
在这里插入图片描述

4、添加要压测的http请求

在这里插入图片描述
不需要填写IP和port,IP和port使用http请求默认值,只需设置请求路径即可。
在这里插入图片描述

5、新增监听器

监听器用于查看压测结果,这里添加两种:聚合报告、树形结果,用于查看结果。区别在于结果展现形式不同。
在这里插入图片描述
点击运行按钮开始压测,并查看结果。
在这里插入图片描述

6、添加断言

在这里插入图片描述
在这里插入图片描述

7、用户自定义变量

(1)Test Plan中添加变量
可以在Test Plan中设置好变量名,变量名可以在任意的位置引用,比如说在线程组中直接用${变量名}方式引用变量,步骤如下:
在这里插入图片描述
在这里插入图片描述
(2)Config Element添加变量
在这里插入图片描述
在这里插入图片描述

说明:

1、如果在Test Plan中也设置了同样的变量名,那么会变量引用时会采用就近原则取值,比如在Test Plan中设置变量url值为www.sohu.com,再次执行脚本请求的仍然是新浪;(尽量不要重复定义相同的变量名)
2、新生成的User defined Variables放在最后也是没有问题的,只要是同级目录下就都能访问到,和顺序没有关系。

(3)通过User Parameter
可以针对不同的线程定义不同的变量,前面的2种方式是做不到的。

  • 一个线程组添加2个HTTP Request
    在这里插入图片描述

  • 添加User Parameters
    在这里插入图片描述

  • 设置变量两组变量值
    在这里插入图片描述

  • 第1个HTTP请求中引用变量url1
    在这里插入图片描述

  • 第2个HTTP请求中引用变量url2
    在这里插入图片描述

  • 默认开1个线程的执行结果
    分别执行了url1和url2中user_1对应的url

  • 默认开2个线程的执行结果
    把设置的4个url都执行了一遍

  • 默认开3个线程的执行结果
    会执行6次,但是是随机选择的url

8、引用csv文件中的数据

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值