首页 > 其他分享 >jmeter 两个"csv数据文件设置"遍历数据,实现多用户购买多个商品

jmeter 两个"csv数据文件设置"遍历数据,实现多用户购买多个商品

时间:2023-10-08 15:11:07浏览次数:35  
标签:csv 多用户 -- 用户 商品 线程 购买 jmeter

目标

使用jmeter构造基础数据,需要实现多个用户购买多个商品的场景。

 

数据准备

1号数据txt文件,包含token和userId,用于用户登录(有10个用户的登录信息);

2号数据txt文件,包含goodsId,用户购买商品(有6个商品的Id);

 

jmeter设置

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

用于读取token和userId,用户登录用的;

位置:线程组同级位置,实现线程组的每个线程都有自己的登录信息;

2.添加--线程--线程组

为方便实现造数目的,最好设置线程数或者循环数等于前边提到的用户数据数;

 

3.添加--逻辑控制器--循环控制器

作用:控制下单流程的循环次数

数量等于商品的数量 ,目的是使每个线程到这里都循环几次,保证每个用户都购买指定数量的商品。

 

4.添加--取样器--HTTP请求

填写下单流程需要的接口,截图中是使用“事务控制器”包了一下用到的几个接口。

5.效果展示

每个线程循环六次==每个用户购买六个商品

 

 

一句话总结:“线程组”控制用户数量,“循环控制器”控制每个用户购买商品数量;

 

标签:csv,多用户,--,用户,商品,线程,购买,jmeter
From: https://www.cnblogs.com/mlp1234/p/17749125.html

相关文章

  • 使用jmeter完成录制全过程
    录制jmeter脚本有两种方式:1、使用jmeter本身设置代理服务器进行录制2、使用badboy进行录制本文讲解第一种方式进行录制。1、首先打开jmeter在测试计划中添加【http代理服务器】和一个【线程组】,线程组用来存放录制的脚本2、配置【http代理服务器】3、过滤录制过......
  • Jmeter之plugins插件安装
    1.下载配置下载插件JMeterPluginsManager:https://jmeter-plugins.org/wiki/PluginsManager/下载JAR包并放至apache-jmeter-5.4.1\lib\ext路径下:2.PluginsManager查看已安装或可安装的插件信息(1)打开jmeter选项下增加PluginsManager选项:(在该选项下增加插件需要联网)(2)打......
  • 访问远程zip并解析csv
    publicList<Info>exportsCode(StringorderNo){List<Info>infoResponses=newArrayList<Info>();Stringtoken=queryToken();if(StringUtils.isBlank(token)){returnexportsCod......
  • 用sql语句查询出表结构,在结果就能看到数据库所有表的结构,这个时候只要全选,然后右击出
    SELECT表名=CaseWhenA.colorder=1ThenD.nameElse''End,表说明=CaseWhenA.colorder=1Thenisnull(F.value,'')Else''End,字段序号=A.colorder,字段名=A.name,字段说明=isnull(G.[value],......
  • Prometheus+Grafana+Jmeter监控服务器资源及中间件(超详细)
    一、Prometheus&node_exporter&Grafana的原理Prometheus:Prometheus是一个开源的系统监控和报警工具包,它负责定时从各种数据源(如NodeExporter)中获取指标数据,并将其存储在自己的时间序列数据库中。Prometheus支持灵活的查询和报警功能,用户可以方便地对这些指标数据进行查询......
  • JMeter 使用
    Jmeter安装使用-鹿先森JIAN-博客园(cnblogs.com)逻辑控制器IF控制器添加方式:测试计划 →线程组 →逻辑控制器→IF控制器案例:1、使用‘用户定义的变量’定义一个变量name,name的值可以是baidu或itcast2、根据name的变量值实现对应网站的访问用户定义的变......
  • Jmeter+Influxdb+Grafana平台监控性能测试过程(三种方式)
    一、Jmeter自带插件监控下载地址:https://jmeter-plugins.org/install/Install/安装:下载后文件为jmeter-plugins-manager-1.3.jar,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。启动Jmeter,测试计划-->选择监听器jp@gc-TransactionsperSecond、jp@gc-Respons......
  • 【群答疑】jmeter中对提取到的多个值求和并断言是否成功
    群友问题请求响应提取到多个值,求这些值的和,然后做断言。 演示数据获取下面所有money,然后求和{"data":{"firstPage":true,"lastPage":false,"list":[{"cwhname":"采购一部","p......
  • Jmeter 压测工具使用手册(完整版)
    转自:https://learnku.com/articles/43858Jmeter压测工具使用手册(完整版)一、jemter简介jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装......
  • Python 批量合并csv文件
    importpandasaspdimportglobimportos#获取所有CSV文件的路径file_paths=glob.glob("C:\\Users\\Admin\\Desktop\\数据核对\\*.csv")#使用glob.glob函数获取指定目录下所有以.csv为扩展名的文件路径,并将结果存储在file_paths列表中print(file_paths)#打印出这......