Jmeter配置元件之csv数据文件配置

这篇具有很好参考价值的文章主要介绍了Jmeter配置元件之csv数据文件配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、csv简介
csv是非常通用的一种文件格式,适用于批量导入数据到接口参数中,或者保存测试结果都可以使用csv数据文件(jmeter不仅仅支持这一种读取文件的方式),csv数据一行即为数据表的一行,多个字段用逗号隔开。

 登录接口
        api:post
        method:post
        request data:
            {
                "user_name":"jiujiu",
                "password":"123456"//base编码
            }
    退出接口:
        api:get
        method:get
    添加用户接口:
        api:post
        method:post
        request data:
           添加csv配置元件 user_csv.txt


1.1 csv数据文件格式
两种格式的CSV数据文件:txt文件和csv文件
txt文件格式

user_name,password,phone,real_name
jiujiu1,123456,18801012321,啾啾测试录1
jiujiu2,123456,18801012321,啾啾测试录2
jiujiu3,123456,18801012321,啾啾测试录3
jiujiu4,123456,18801012321,啾啾测试录4
jiujiu5,123456,18801012321,啾啾测试录5
jiujiu6,123456,18801012321,啾啾测试录6
jiujiu7,123456,18801012321,啾啾测试录7

csv文件格式
csv格式和xls或xlsx格式不一样!csv用记事本或其他文本编辑器(比如sublime)可以直接打开,xls或xlsx是二进制文件,需要用Excel才能打开Jmeter配置元件之csv数据文件配置

 文章来源地址https://www.toymoban.com/news/detail-425266.html

1.2 csv数据文件设置概述
Jmeter配置元件之csv数据文件配置
● 文件名:csv文件存储全路径
● 文件编码:默认的编码是UTF-8。
● 变量名称:和csv文件第一行的字段相对应,名称自定义,多个字段用逗号分隔
● 忽略首行:通常情况下csv的文件首行标注数据的含义,不是具体的数据,所以要设置忽略(设为true),前提是设置了变量名称才生效。
● 分割符:默认英文逗号分隔。
● 是否允许带引号:如果csv文件中有json数据,或者带有引号的数据,建议设为True
● 遇到文件结束符再次循环:如果文件执行结束了想重复执行数据,可以设置为True,多次循环。
● 遇到文件结束符停止线程:配置文件读取完毕之后,就结束当前线程。
● 线程共享模式:标示这个CSV数据文件作用范围是:所以线程/当前线程组/当前线程/编辑(自定义),默认方式:所有线程。

 

二、 操作步骤
2.1 添加线程组
分别添加setUp线程:登录接口
普通线程组:添加用户接口
tearDown线程组:登出接口

2.2 线程组添加csv配置元件Jmeter配置元件之csv数据文件配置

 

2.3 设置csv文件
引用变量
jmeter添加变量的方式有很多,但引用变量的唯一方式:${变量名}

{
    "user_name":${user_name},
    "password":${password},
    "phone":${phone},
    "real_name":${real_name}
    }

Jmeter配置元件之csv数据文件配置

 

2.4 执行测试计划,查看结果树
Jmeter配置元件之csv数据文件配置Jmeter配置元件之csv数据文件配置

 

 

查看结果树,可发现线程组只读区了csv第一行用户数据,如果想要读取csv所有行的用户数据,可以添加循环控制器来依次读取csv文件的数据行。

2.5 添加循环控制器
Jmeter配置元件之csv数据文件配置
在循环控制器内添加http请求和csv数据文件
设置循环控制器-循环次数为7,表示循环控制器内的组件会循环之行7次,读取csv前7行的用户数据

Jmeter配置元件之csv数据文件配置

 

 

2.6 重新执行测试计划,查看结果树
Jmeter配置元件之csv数据文件配置
第7个http请求
可以看到循环控制器内的提取器执行了7次,依次读取csv文件的前7行用户数据

 

到了这里,关于Jmeter配置元件之csv数据文件配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jmeter接口测试,CSV数据文件引用,参数化

    1、 新增一个Excel文件,填写会用到的变量数据  2、将文件保存为CSV格式文件 3、在jmeter里添加“CSV数据文件配置”,导入登录的用户和密码数据等信息 在jmeter里引用Excel转化的CSV格式数据文件  说明: 带入的数据依次是“user,password,dept,address,phone”,以英文逗号隔开 CSV所需

    2024年02月07日
    浏览(41)
  • Jmeter的文件参数化:CSV数据文件设置和_CSVRead函数

    一、CSV数据文件设置 1、简介         CSV数据文件配置(CSV Data Set Config)可以将CSV文件中数据读入自定义变量中         Jmeter中CSV数据文件配置的界面如下图所示:          其中: (1)文件编码         文件的编码格式,与所选的CSV文件的编码格式保持一致,中文

    2024年01月17日
    浏览(43)
  • Jmeter 配置元件

    使用Jmeter发送请求的时候,需要配置元件,配置请求Header、Cookie、数据集合等。可以模拟多个在线用户登录,修改请求头数据。 CSV Data Set Config元件可以从文件中读取数据,将CSV作为测试数据输入源,可以构造不同的输入参数给不同的线程使用。官方手册地址https://jmeter.apac

    2024年01月23日
    浏览(42)
  • JMeter--配置元件--HTTP请求默认值

    HTTP请求默认值     管理公用的HTTP请求配置数据; 一个线程下可以同时存在多个http请求,可以把公共参数,提取到 HTTP请求默认值 组件中,比如:协议、IP、端口号、编码等;然后在每个http请求的配置元件中,编辑自己独有的信息即可; 右键 添加 配置元件 HTTP 请求默认值

    2024年04月22日
    浏览(34)
  • 【性能测试】Jmeter 配置元件(一):计数器

    在 Jmeter 中,通过函数 ${__counter(,)} 可以实现每次加 1 1 1 的计数效果。但如果步长不为 1 1 1 ,则要利用到我们的计数器。 函数 作用 ${__counter(,)} 计数器,每次加 1 ${__dateTimeConvert(,)} 时间格式转换 ${__intSum(,)} 整数相加 ${__P(,)} 获取属性 ${__setProperty(,)} 设置属性 ${__Random(,)} 随机

    2024年02月05日
    浏览(37)
  • Jmeter+MySQL链接+JDBC Connection配置元件+使用

    参考大大的博客学习:怎么用JMeter操作MySQL数据库?看完秒懂!_jmeter mysql_程序员馨馨的博客-CSDN博客 注:里面所有没打码的都是假数据,麻烦大家自行修改正确的信息。 一、背景 需要取数据库中的值,作为参数进行增删改查操作,所以要Jmeter跟Mysql连接起来。 二、 加载JD

    2024年02月15日
    浏览(38)
  • JMeter循环读取CSV文件实现接口批量测试

    目录 前言: 1、添加线程组 2、添加HTTP信息头管理器 3、添加HTTP请求 4、添加察看结果树 5、添加循环控制器 6、在循环控制器下添加CSV配置文件

    2024年02月09日
    浏览(39)
  • 最好用的文本与文件查询软件AnyTXT Searcher与Listary简介

    Listary是一个革命性的Windows搜索工具,借助 Listary软件,你可以快速搜索电脑文件、定位文件、执行智能命令、记录访问历史、快速切换目录、收藏常用项目等。 Listary为Windows传统低效的文件打开/保存对话框提供了便捷、人性化的文件(夹)定位方式,同时改善了常见文件管

    2024年02月12日
    浏览(53)
  • locust快速入门--使用locust-plugins保存类似jmeter的csv数据

    将locust测试的数据保存为类似jmeter一样的csv文件。 利用locust-plugins的功能,将数据保存为类似jmeter一样的csv文件 每次结束测试时不需要退出locust程序,就可以将本次测试的数据进行保存 安装locust插件库 pip install locust-plugins 引入插件库,使用提供jmeter方法,实现csv文件保存。

    2024年01月23日
    浏览(45)
  • 性能测试-Jmeter常用元件基础使用

    一、Jmeter元件 #线程组 添加HTTP请求 #配置元件 配置元件内的元件都是用于进行初始化的东西 #监听器 监听器主要是用来获取我们使用取样器发送请求后的响应数据相关信息 #定时器 定时器主要用来控制我们多久后执行该取样器(发送请求) #前置处理器 前置处理器是对我们的

    2024年03月21日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包