jmeter学习(2)变量

1)用户定义的变量 路径:添加-》配置元件-》用户定义的变量

用户定义的变量是全局变量,可以跨线程组被调用,但在启动运行时获取一次值,在运行过程中不再动态获取值。

注意的是,如果在某个线程组定义了全局变量,如果此线程组禁用了,则其他线程组无法调用这个全局变量

2)用户参数 路径: 添加-》前置处理器-》用户参数

用户参数是局部变量,只能在自己的线程组中被调用,在启动时调用一次,在运行过程中还会动态调用。

3)csv数据文件设置 路径:添加->配置元件->CSV Data Set Config

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)函数助手对话框-常用的Jmeter函数

Jmeter入门级--函数助手的使用 - snoweveryday - 博客园 (cnblogs.com)

jmeter--函数助手对话框之参数详解 - 溪洋 - 博客园 (cnblogs.com)

举例:

有返回值,当变量使用

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

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

无返回值,生成新变量

__setProperty

函数__setProperty用于设置JMeter属性的值。函数的默认返回值是空字符串,因此该函数可以被用在任何地方,只要对函数本身调用是正确的。

通过将函数可选的第3个参数设置为"true",函数就会返回属性的原始值。

属性对于JMeter是全局的,因此可以被用来在线程和线程组之间通信。

相关推荐
爱意随风起风止意难平1 小时前
003 flutter初始文件讲解(2)
学习·flutter
东京老树根1 小时前
SAP学习笔记 - 开发18 - 前端Fiori开发 应用描述符(manifest.json)的用途
笔记·学习
虾球xz1 小时前
CppCon 2014 学习:C++ Memory Model Meets High-Update-Rate Data Structures
java·开发语言·c++·学习
水水沝淼㵘2 小时前
嵌入式开发学习日志(linux系统编程--系统编程之 进程间通信IPC)Day32
linux·运维·学习
小浪学编程4 小时前
C#学习12——预处理
学习
Timmer丿4 小时前
kafka学习笔记(三、消费者Consumer使用教程——配置参数大全及性能调优)
笔记·学习·kafka
Timmer丿4 小时前
kafka学习笔记(三、消费者Consumer使用教程——消费性能多线程提升思考)
笔记·学习·kafka
战族狼魂4 小时前
转战web3远程工作的英语学习的路线规划
学习
颜妮儿5 小时前
地震资料裂缝定量识别——学习计划
学习
@蓝莓果粒茶5 小时前
LeetCode第244题_最短单词距离II
c++·笔记·学习·算法·leetcode·职场和发展·c#