1、方式1 :CSV Data Set Config :

打开方式:配置元件---csv data set config

作用:用于读取txt、csv文件数据,注意:默认txt、csv文件的第一行内容会被当成参数读取。

  • Filename:txt数据文件的文件路径+文件名称,没有指定路径时默认会去jmeter的安装bin目录下寻找
  • Variable Names:txt文件中文件列的变量名,如果不写默认会把文件的第一行当成变量名,同时文件数据最后应该回车空一行
  • Deliiter:文件的分隔符,默认分隔符为逗号
  • Allow quoted data:是否引用数据,指的是数据中字段包含分隔符的特殊字符,“user,22",password这个选择真即可。
  • Recycle on eof:到文件结束了是否继续循环执行
  • stop thread on eof:到文件结束了是否停止
  • share mode:所有的线程分享模式,在all thread所有的线程绝对不会共享,currend thread所有的线程都会被重复执行

jmeter 参数的调用方式:

与正则表达式类似:${变量名},如${p1}。

CSV Data Set Config:也可以用于读取csv文件数据,注意:默认csv文件的第一行内容会被当成参数读取,其他参数写法同上。${变量名}格式,也可以在文件中加入于其结果一列。

这样在jmeter配置中加入预期结果的参数:

在响应断言中添加预期结果即可:

2、方式2: 菜单栏:函数助手对话框:

打开方式:打开-选项-函数助手对话框-_CSVRead)

作用:读取csv文件的第二种方式,也是读取参数的第二种方式。

其中第一行表示:填写csv文件的路径+名称

第二行表示:参数的列号,默认是从0开始的。

点击生成即可,在复制到对应的请求参数中:

注意:利用函数助手读取CSV文件时,默认线程数也就是代表一个用户数永远只会读取一个数据,就算加上循环次数也只是表示一个用户重复将一个数据读取三次。如下所示:

注意:利用函数助手读取CSV文件时,要想所有的数据都能被读取,只是通过线程数来控制,多个线程数表示多个用户分别读取不同的数据。

3、方式3: 用户自定义变量 :

打开方式:配置元件---用户定义变量

作用:对于测试来说经常更换测试服务器地址时常有的事情,所以把测试的服务器地址作为用户定义的变量最适合不过,将测试的ip地址写在变量中,http请求中在去引用这些变量:

4、方式4: 用户参数 :

打开方式:前置处理器---用户参数

jmeter5.2版本 配置元件之参数化详解的更多相关文章

  1. jmeter5.2版本 配置元件之逻辑控制器详解

    1.简单控制器(Simple Controller) 作用:将多个请求放置在一起,但是没有逻辑上的操作,进行一个简单的分组,一般是由于分组后的请求需要进行统一的某个操作或者存在共同的因素.在简单控制器 ...

  2. Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍

    Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍 spring集成 mybatis Spring4.x零配置框架搭建 两年前一直在做后 ...

  3. Win7系统Visual Studio 2013配置OpenCV3.1图文详解

    Win7系统Visual Studio 2013配置OpenCV3.1图文详解 OpenCV3.1对硬件加速和移动开发的支持相对于老版本都有了较大改进,支持新的开发工具,更易于扩展,配置方式也比以前简 ...

  4. (转)CentOS 6下配置软RAID图文详解

    CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...

  5. Tomcat系列之服务器的安装与配置以及各组件详解

    Tomcat系列之服务器的安装与配置以及各组件详解 大纲 一.前言 二.安装与配置Tomcat 三.Tomcat 目录的结构 四.Tomcat 配置文件 注,本文的测试的操作系统为CentOS 6.4 ...

  6. Centos7 配置网络步奏详解

    Centos7 配置网络步奏详解 编辑网卡配置文件 vi /etc/sysconfig/network-script/ifcfg-ens01 备注:这里的ens01不是所有系统都叫这个,有的可能叫其他 ...

  7. centos6.4安装配置vpn服务器步骤详解

      centos6.4安装配置vpn服务器步骤详解,从安装VPN到配置VPN服务器.配置VPN服务器的路由转发功能,每一步都很详细   一.VPN服务器环境说明 操作系统:CentOS release ...

  8. robots.txt文件配置和使用方法详解

    robots.txt文件,提起这个概念,可能不少站长还很陌生:什么是robots.txt文件?robots.txt文件有什么作用?如何配置robots.txt文件?如何正确使用robots.txt文件 ...

  9. PHP版本的区别与用法详解

    在我们安装PHP模块时,有时需要注意PHP编译的版本,下面讲解下PHP中VC6.VC9.TS.NTS版本的区别与用法详解,介绍php的两种执行方式. 1. VC6与VC9的区别:VC6版本是使用Vis ...

随机推荐

  1. Pikachu-CSRF模块

    一.概述 Cross-site request forgery 简称为"CSRF",在CSRF的攻击场景中攻击者会伪造一个请求(这个请求一般是一个链接),然后欺骗目标用户进行点击, ...

  2. mysql使用 分区表使用,常用sql

    mysql使用 分区表使用,常用sql 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/84839478未经博主允许不得转载 ...

  3. SQLFlow:用户注册

    #### 一.SQLFlow是什么 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,今天推荐一款专业且易用的血缘分析工具--SQLFlow.据 ...

  4. java实用资料

    1.怎么构造一个线程安全的hashmap?用reentrantreadwritelock2.线程是怎么处理二个以上的对象同时处理一个全局变量 3.读文件为啥不用字符流 4.请求鉴定,各种错误码502- ...

  5. 三 MongoDB进阶

    1 Limit方法 概念:查询指定数量的数据,该方法接受一个数字参数作为查询记录数的数量 举个例子:查询集合col中最多2条记录数 2 Skip方法 概念:查询到的结果集中,跳过指定数量的数据,该方法 ...

  6. Spring之JDBC Template

    时间:2017-2-5 18:16 --Spring对不同持久化技术的支持Spring为各种支持的持久化技术都提供了简单操作的模板和回调.ORM持久化技术:    JDBC:        org.s ...

  7. [Kotlin Tutorials 19] Kotlin Flows, SharedFlow and StateFlow in Android

    Kotlin Flows 本文包含的内容: Flow是什么, 基本概念和用法. Flow的不同类型, StateFlow和SharedFlow比较. Flow在Android中的使用 安全收集. 操作 ...

  8. 理解Java中对象基础Object类

    一.Object简述 源码注释:Object类是所有类层级关系的Root节点,作为所有类的超类,包括数组也实现了该类的方法,注意这里说的很明确,指类层面. 所以在Java中有一句常说的话,一切皆对象, ...

  9. IDEA中的Git操作,看这一篇就够了!

    大家在使用Git时,都会选择一种Git客户端,在IDEA中内置了这种客户端,可以让你不需要使用Git命令就可以方便地进行操作,本文将讲述IDEA中的一些常用Git操作. 环境准备 使用前需要安装一个远 ...

  10. Mybatis笔记(1)

    一.Mabits简介 1.1 原始JDBC的分析 问题 ①数据库连接创建.释放频繁造成系统资源浪费从而影响系统性能 ②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,s ...