学习记录1:jmeter系列-简单控制器,随机顺序控制器,随机控制器,仅一次控制器,CSV数据文件设置

1、启用jmeter后,在测试计划中,新建线程组

1、简单控制器:简单控制器就是把相应的请求进行分组。

例如:web登录请求可以为一组,加入购物车的请求为第二组,下单的请求为第三组。

在线程组下新添加一个简单控制器

例如:JSON API免费接口 —SO JSON 在线API 在这网站上找个免费的API,测试HTTP请求

在简单控制下新增HTTP请求

添加察看结果树

执行,查看结果

2、随机顺序控制器:随机顺序控制器有5个请求,请求查看结果树后,该5个请求随机按顺序请求,相关于概率中的排列问题,5个人随机按顺序排成1排。

3、随机控制器:随机控制器下有3个请求,请求查看结果树后,只随机请求该控制器下的1个请求。相当于概率问题,3个球中取1个球

4、仅一次控制器:在测试计划执行期间,该控制器下的子节点对每个线程只执行一次。

仅一次控制器
仅针对 1个线程的 
多线程的那个不生效
想实现多次执行某个请求只执行一次
需要设置为单线程
循环次数设置为多次就可以了

例如:线程10,循环次数1

查看结果树:请求执行了10次

线程数1次,循环10次。

查看结果树:请求只执行1次

5、CSV数据文件设置:

什么是csv文件?

CSV文件:是指"逗号分隔值"(Comma-Separated Values)文件,它是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库,可以用记事本和Excel打开,用记事本打开的话,每一列数据都用逗号隔开。

记事本打开:

Excel打开

适用场景:

1)参数化测试:当你需要对一个请求进行多次重复测试,并使用不同的输入数据进行参数化,CSV数据文件配置元件非常有用。例如,可以测试一个登录页面,通过从CSV文件中读取多个用户名和密码进行登录测试。

2)负载测试:模拟大量真实用户发送并发请求来访问系统,CSV数据文件配置元件可以为每个用户提供不同的数据,以验证系统在高负载情况下的性能。

在线程下添加CSV数据文件设置

CSV配置参数:

文件名为存储CSV路径文件,点击浏览选择当前csv文件;

变量编码默认:UTF-8

变量名为当前csv的变量名称,多变量用,分割

遇到文件结束符再次循环: 如果设置为True,当CSV文件的所有数据行都被使用后,JMeter将重新从文件的开头开始使用数据。如果设置为False,当所有数据行用完后,测试会停止。

遇到文件结束符停止线程: 如果设置为True,当CSV文件的所有数据行都被使用后,相关的线程组将停止执行。如果设置为False,当所有数据行用完后,线程组仍将继续执行。

线程共享模式:这是线程间共享文件句柄的模式。有三个选项:

All threads(所有现场): 所有线程共享一个CSV文件句柄。
Current thread group(当前线程组): 当前线程组内的线程共享一个CSV文件句柄。
Current thread(当前线程): 每个线程都有自己的CSV文件句柄。

请求配置:

查看结果树:

也可以进行

agreement  对应WEB服务器的协议,ip  对应相应的ip ,port  端口  ,url  路径 ,key 对应msg ,encode  编码

查看结构树:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值