`

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全局变量的设置是测试脚本编写中一个重要的环节,特别是在进行性能测试时,如果需要多个取样器共享同一个值,全局变量就显得尤为关键。以下将详细阐述Java JMeter全局变量的设置过程。 首先,理解全局...

    JMETER用户变量作用域测试流程

    在循环控制器中,我们添加了一个beanshell取样器,使用beanshell代码来累加变量amount。beanshell代码如下: int amount=Integer.parseInt( vars.get("amount")); amount++; vars.put("amount",String.valueOf( ...

    Jmeter Jmeter Jmeter Jmeter Jmeter

    #### 四、安装JMeter及其附加组件 ##### 1. 下载与安装 - **下载最新版本**:从官方网站或其他可信源下载JMeter最新版本。 - **解压文件**:将下载的压缩包解压至指定位置。 - **运行JMeter**:通过命令行方式运行...

    jmeter利用bean shell加密解密方法.docx

    在 PreProcessor 中,导入 RSA 加密类,对请求参数进行加密,然后将加密后的值保存到 JMeter 变量中。在 PostProcessor 中,获取响应数据,解密得到原始信息,并将解密后的值保存到另一个变量中。 具体步骤如下: 1...

    JMETER HTTP 用户定义的变量

    3. **定义变量**:在这个新的配置元件中,添加两个变量,第一个变量名为`IP_SERVER`,值为`192.168.3.100`,第二个变量名为`PORT`,值为`8087`。描述字段可以留空。 4. **引用变量**:在HTTP请求中,我们可以使用 `$...

    jdk+jmeter的安装以及配置环境变量

    4. 在系统变量CLASSPATH中添加变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar; 5. 验证jmeter是否安装成功。找到jmeter安装文件下的bin目录下的jmeter.bat,点击运行。如果...

    JMeter基本使用方法

    ### JMeter基本使用方法 #### 一、环境搭建与配置 **JMeter**是一款开源的负载测试工具,主要用于测试Web应用。它可以帮助测试者评估应用的性能,包括静态和动态资源,例如静态文件(HTML、图片和CSS文件)、Java...

    jmeter变量请求.docx

    - 打开JMeter,选择“线程组”下的“添加”按钮,在弹出菜单中选择“配置元件”->“CSV Data Set Config”。 - 这一步是为了让JMeter能够读取CSV文件中的数据,并将其作为测试脚本中的变量使用。 2. **设置配置...

    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常用的参数化方法.docx

    以下是JMeter常用的三种参数化方法的详细说明: 1. **变量设置方法**: - 在线程组下,右键选择请求场景,然后添加“前置处理器” -> “用户参数”。在这个用户参数配置中,你可以增加变量并为其设置参数。例如,...

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

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

    MAC配置java+jmeter环境变量过程解析

    在MAC操作系统上配置Java和JMeter的环境变量是一项基础但重要的任务,这使得开发者能够顺畅地运行和测试Java应用程序及性能测试脚本。下面将详细解释这个过程。 首先,我们需要安装Java开发工具(JDK)。通常,我们...

    jmeter控制仅一次登录的三种方案.rar

    JMeter提供了变量和属性两种方式来实现数据共享。可以将登录成功后的会话ID或其他关键信息存储为变量或属性,并在后续线程组中使用。这通常涉及到使用断言检查登录是否成功,然后使用 Beanshell 或 JSR223 组件来...

    JDK+Jmeter的安装包.zip

    7. 使用Notepad++配置环境变量:找到系统环境变量Path,使用Notepad++打开并编辑,添加相应的JDK和JMeter bin目录。 通过以上步骤,我们就完成了JDK 1.8和JMeter 5.1.1的安装,并配置了相关的环境变量,可以开始...

    Jmeter-环境安装和部署

    本文将详细介绍JMeter的安装、配置以及基本使用方法,帮助新手快速上手。 #### 二、JMeter简介 Apache JMeter是一款纯Java编写的开源工具,它可以用来测试静态和动态资源(如静态文件、Java 小程序、CGI 脚本、...

Global site tag (gtag.js) - Google Analytics