JMeter学习-032-JMeter常见四种变量简介

在JMeter自动化测试脚本编写过程中,经常需要对测试脚本进行一些参数设置。例如,设置测试计划的全局变量(方便切换不同的测试环境)、样本线程(HTTP请求等)的参数传递等。

通常,JMeter中常用的有如下五种变量设置方式:

    • 1、测试计划面板中定义的变量,变量作用域为所有线程;
    • 2、【配置元件/用户定义的变量】,变量作用域依据所处位置有所不同;
    • 3、【配置元件/CSV Data Set Config】,是参数化必不可少的组件配置,相较于函数方式的参数读取更加便捷,且易于测试脚本的管控,其变量作用域依据所处位置有所不同;
    • 4、【前置处理器/后置处理器】中生成的变量,作用域为当前线程组。

那么,如何配置或生成上述常用的变量呢?下文将逐一细细将来。

1、测试面板中定义的变量,如下图所示:

2、【配置元件/用户定义的变量】,如下图所示:

  

3、【配置元件/CSV Data Set Config】,如下图所示:

4、【前置处理器/后置处理器】,如下图所示(以正则表达式提取器为例):

为方便的查看如上定义变量的情况,在此,我在样本请求参数和响应断言中添加定义的变量参数,如下所示:

执行结果后,执行结果如下所示:

编写JMeter测试脚本编写、调试时,可根据实际业务测试需要,设置相应的变量定义方式,以使测试脚本具备更好的可复用性。

至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

Save

时间: 2025-01-06 06:41:19

JMeter学习-032-JMeter常见四种变量简介的相关文章

freemarker四种变量

1.简介说明 (1)数据模型中的变量:root中的变量 (2)模板中的变量:使用<#assign>定义的变量 (3)局部变量:在指令中的变量 (4)循环变量:在循环中的变量 2.使用说明 (1)数据模型中的变量:root中的变量 A Junit方法 @Test public void testRoot() { root.put("age", "23"); studentPrint("tag.ftl"); } <html>

四种变量交换swap方法

1.void swap(int &x, int &y){ int temp=x; x=y; y=temp; } 2.void swap(int &x, int &y){ x=x+y; y=x-y; x=x-y; } 3.void swap(int &x, int &y){ x=x-y; y=x+y; x=y-x; } 4.void swap(int &x, int &y){ x=x^y; y=x^y; x=x^y; } 四种变量交换swap方

Python发送邮件(常见四种邮件内容)

Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04 转自:http://lizhenliang.blog.51cto.com/7876557/1875330 在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器. 对于Python来说,需要编写脚本调用邮件服务器来发送邮件,使用的协议是SMTP.

【转】【Python】Python发送邮件(常见四种邮件内容)

感谢:梦琪小生的<[转][Python]Python发送邮件(常见四种邮件内容)> 里面详细介绍了Python中发送邮件的方法,以供自己参考 原文地址:https://www.cnblogs.com/Owen-ET/p/8423168.html

大金空调自动关机常见四种原因

大金空调属于空调界的NO.1有着完美的技术,但是缺点就是价格有点高,所以维修起来难度也大,在此株洲大金空调维修售后提供大金空调自动关机常见四种问题和原因,望对各位技师或用户有一定的帮助1.遥控器设置原因:查看空调遥控器上的定时开关选项是否处于开启状态,若是,则把它调至关闭状态.或者看遥控器上是否处于睡眠模式,它会在温度达到所调的温度时自动关机,把这种模式转换成普通模式就可以了.2.电压过低原因:因为空调都设有电压过低自动保护功能,所以当电压不稳定超出允许范围时就会自动停机.如果经常这样,从而出现

python第五十四天 javascript语法 1.运算符 2. 流程控制 3. 函数 4. 四种变量 5. 数据类型的运用 6. js页面交互

1.运算符 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> let n1 = 5; let n2 = 2; let res = n1 / n2; console.log(res); // 将数字转换成整数,

JMeter学习(三十四)测试报告优化

如果按JMeter默认设置,生成报告如下: 从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着.但对于跑失败的case,就只有一行assert错误信息.(信息量太少了,比较难找到失败原因) 优化大致过程: 1.下载style文件:jmeter.results.shanhe.me.xsl 2.把下载的文件放到jmeter的extras目录下. 3.修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

【转】JMeter学习(三十四)测试报告优化

如果按JMeter默认设置,生成报告如下: 从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着.但对于跑失败的case,就只有一行assert错误信息.(信息量太少了,比较难找到失败原因) 优化大致过程: 1.下载style文件:jmeter.results.shanhe.me.xsl 2.把下载的文件放到jmeter的extras目录下. 3.修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

C#基础入门学习笔记——C#的四种基本数据类型

字符类型 char ,存储用''(单引号)括起来的一个字符,例如: char sex='男';//存储性别 字符串类型 string ,存储用""(双引号)括起来的一串字符,例如: string address="北京市宣武区牛街北口";//存储地址 整数类型 int ,存储整数,例如: int age=23;//存储年龄 双精度浮点型 double ,存储小数,例如: double salary=7991.63;//存储工资 以上四种是最常用的数据类型. 需要注意