`

Jmeter添加变量的四种方法

阅读更多

一.在样本中添加同请求一起发送的参数。根据服务器设置的数据类型,来添加不同类型的参数



二.用户定义的变量

1.创建:添加->配置元件->用户定义的变量

2.作用:当前的线程组内所有Sampler都可以引用变量,方便脚本更新;当参数发生变化时,只要在【用户定义的变量】中更新对应变量的参数即可,不需要逐个修改每个http中的参数

3.变量定义:可以是具体的值,也可以是函数(函数可自动生成:选项->函数助手对话框)


4.变量引用:Sample中引用变量的格式为${变量名}


 

三.函数助手对话框-常用的Jmeter函数(一级菜单栏->选项->函数助手对话框)

1.__Random:在最大值和最小值之间取一个随机值。有三个参数:最大值,最小值,获取的随机值的变量名

例如,生成[1,100]内的随机函数

注意:在设置线程属性时,循环次数必须大于1,随机函数才会生效

 

例如${__Random(1,100,)},当设置线程数=10,循环次数=1时,10次随机函数的结果都是1;当循环次数>1时,才会随机取值。

2.__P:设置属性的默认值。有两个参数:变量名,默认值(默认值为1)。例如:${__P(hostname,XXX)}:返回属性hostname的值,如果没有定义该属性则返回值XXX

3.__CSVRead:从CSV文件中读取字符串。有两个参数:文件名,第几列(0表示第一列)

4.${__UUID}:随机取值,且结果唯一;区别于__Random(随机取值,结果有可能相同)

 

四.创建CSV Data Set Config

1.创建:添加->配置元件->CSV Data Set Config

2.作用:可以从.csv、.dat等文件中获取数据,并将这些数据参数化。当数据发生变化时,只需要改原始文件,不需要改脚本


3.参数含义

1)Filename:文件路径(如果和脚本同路径,只需要输入文件名;否则要输入全路径)

2)File encoding:编码和文件格式保持一致,如果有中文,最好用UTF-8

3)Variable names:参数名称,参数之间用,隔开

4)Delimiter:输入文件(csv/dat等)中的分割符号;用\t代替tab键

5)Allow quoted data:当获取的数据中包含"时,要设置为True

6)Recycle on EOF: 设置为True后,允许循环取值

7)Stop Thread EOF: 当Recycle on EOF为false并且Stop Thread EOF 为true,则读完csv文件中的记录后,停止运行,线程数及执行次数无效

8)Sharing Mode:共享模式: All threads:所有线程,所有线程循环取值,线程1取第一行,线程二取下一行;Current thread group:当前线程组,各个线程组分别循环取值;Current thread:该测试计划内的所有线程都取第一行

 

4.调用CSV Data Set Config中的变量


 

 文章来源:https://www.cnblogs.com/jessicaxu/p/7512680.html

  • 大小: 35.4 KB
  • 大小: 21.5 KB
  • 大小: 25.1 KB
  • 大小: 58.2 KB
  • 大小: 19.8 KB
  • 大小: 23.6 KB
  • 大小: 37.2 KB
  • 大小: 45.3 KB
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    Java Jmeter全局变量设置过程图解

    主要介绍了Java Jmeter全局变量设置过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    jmeter在linux系统下运行及本地内存调优的方法详解

    3.配置jmeter环境变量 vim /etc/profile 添加 export PATH=/apache-jmeter-4.0/bin/:$PATH 注意路径 4.使用 rz命令上传jdk1.8 linux 64位版本 解压到 usr/local 目录下 下载jdk安装包 下载地址:...

    jmeter用beanshell后置处理程序生成全局变量 jmx脚本(全)

    jmeter用beanshell后置处理程序生成全局变量 jmx脚本(全)

    apache-jmeter-3.2

    接口测试工具apache-jmeter-3.2绿色版,解压完成后可以直接使用; 使用方法: 1、安装JDK 2、解压apache-jmeter-3.2 3、添加环境变量 4、打开apache-jmeter-3.2/bin/jmeter.bat,开始使用。

    开源性能压测工具JMeter研究报告20151123.doc

    JMeter 要求至少不低于JDK 1.4的版本,其中JMeter2.11...特别是需要在分布式测试代理机器上添加环境变量,即添加用户变量JMETER_HOME=d:\jmeter,系统变量中的path中添加d:\jmeter\bin(假设jmeter放在d盘根目录下)。

    JMeter使用手册(个人编写版权所有)

    3.1.2、用户定义的变量 3.1.3、用户参数 3.2、参数的使用 3.2.1、配置HTTP请求参数 3.2.2、配置数据库请求 3.2.3、配置响应断言参数 3.3、动态参数值 3.3.1、获取数据库返回值 3.3.2、正则表达式 3.3.3、JMeter函数 ...

    JMeter操作手册大全.docx

    测试环境,测试需求,测试方法,测试时间表,测试组织架构,测试风险,输入输出文档 性能测试步骤: 性能测试执行 3.性能测试工具 4.Jmeter简介 4.1.Jmeter的基本概念 Apache JMeter是Apache组织...

    apache-jmeter-4.0,完整,49.1M

    (1)新建系统变量 变量名:JMETER_HOME 变量值:Jmeter安装地址 ... 变量值:在原来的后面添加 %JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

    Jmeter 各组件执行顺序与作用域

    JMETER 各组件执行顺序与作用域 1)配置元件:  配置元件的作用主要为了初始化默认值和变量,以便后续采样器引用。相对于JAVA 语言中间定义一些常量和静态变量。配置元件作用域是最初始阶段处理,配置元件仅对其...

    Jmeter5.5压缩包windows(自带插件和中文模式)

    解压后记得配置环境变量哦,新增变量JMETER_HOME(值为解压的路径);添加CLASSPATH(已安装JDK,值为:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;)

    jmeter操作问题及技巧记录1

    获取到的结果为:2、添加循环在请求前,添加循环,循环次数设置为上面的数据库获取到的数据个数3、使用嵌套变量在所需要循环执行的操作中,需要传入从数据库中获取到的数

    zeyangli#Jenkinsdocs#Jmeter接口测试1

    声明环境变量启动创建测试计划创建线程组创建请求添加结果树运行测试

    Java秒杀系统方案优化高性能高并发学习实战源代码以及笔记..zip

    学习使用jmeter做压力测试, 学习jmeter变量定义, redis压力测试工具 知识点 jemter入门 自定义变量模拟多用户(线程组 -> 添加 -> 配置元件 -> CVS数据文件设置) jmeter在命令行下的使用. 下载tgz,解压缩并替换...

    Postman for macOS (x64).zip

    Postman是一种常用的接口测试工具,相对于其他的接口测试工具,如Jmeter、RESTClient、loadrunner、SoapUI等,它是比较简单的一个接口测试工具。 基础功能 常见类型的接口请求 接口响应数据的解析 接口管理...

    Postman-win64-Setup.rar

    Postman是一种常用的接口测试工具,相对于其他的接口测试工具,如Jmeter、RESTClient、loadrunner、SoapUI等,它是比较简单的一个接口测试工具。 基础功能 常见类型的接口请求 接口响应数据的解析 接口管理...

    Apifox-1.3.3.dmg

    接口调试功能:Postman 有的功能,比如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且和 Postman 一样高效好用。 数据 Mock功能:内置 Mock.js 规则引擎,非常方便 mock 出...

Global site tag (gtag.js) - Google Analytics