jmeter学习(2)变量

news/2024/10/4 21:57:06 标签: jmeter, 学习

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是全局的,因此可以被用来在线程和线程组之间通信。


http://www.niftyadmin.cn/n/5690364.html

相关文章

关于银联支付交易状态码的一些分析

目录 关于银联支付 一些准备 交易状态码的一些分析 小结 关于银联支付 目前B2C购物支付场景下,支付宝和微信的在线支付已经成为我们经常遇到的支付方式。另外,银联支付也是我们日常的一种支付方式,本文所指的银联支付即指中国银联网关支…

练习题 - DRF 3.x APP Model Serializer 应用模型序列化使用示例和配置方法

在现代 web 开发中,前后端分离已经成为一种流行趋势。Django REST Framework(DRF)是 Django 的一个强大的扩展库,它使得开发者可以轻松地为 Django 应用创建强大的 RESTful API。序列化(Serialization)是 DRF 中的一个关键概念,它允许开发者将复杂的数据类型(例如 Djan…

正点原子阿波罗STM32F429IGT6移植zephyr rtos(二)---使用I2C驱动MPU6050

硬件平台:正点原子阿波罗STM32F429IGT6 zephyr版本:Zephyr version 3.7.99 开发环境:ubuntu 24.4 zephyr驱动开发与之前接触到的开发方式可能都不一样,更像是linux驱动开发,zephyr源码里边其实已经有写好的I2C和MPU60…

spring bean的生命周期是什么?一文读懂 Spring Bean 的生命周期:从创建到销毁的全流程

在现代 Java 开发中,Spring 框架凭借其灵活的依赖注入和简单的配置管理而广受欢迎。而其中的 Spring Bean 生命周期更是开发者必须理解的一个核心概念。在这篇博客中,我们将一同探讨 Spring Bean 的生命周期,从 Bean 的创建、初始化&#xff…

如何在Dev-C++中集成EasyX库:详细指南

EasyX是一款轻量级的C图形库,专门为Windows平台设计,特别适合初学者使用。它通过简单的语法帮助编程爱好者快速绘制图形并开发简单的图形界面程序。Dev-C 是一个非常流行的轻量级C开发环境,结合EasyX库使用,能够让学生和初学者轻松…

大模型训练环境搭建

硬件资源说明 本教程基于GPU 3090的服务器 资源类型 型号 核心指标 CPU Intel(R) Xeon(R) Bronze 3204 CPU 1.90GHz 12核 内存 / 125Gi GPU NVIDIA GeForce RTX 3090 24G显存 注意:接下来的部分命令需要使用科学上网,需要事先配置好。 安…

红日靶机(三)笔记

VulnStack-红日靶机三 概述 相较于前边两个靶场环境,靶场三的难度还是稍难一点,有很多兔子洞,这就考验我们对已有信息的取舍和试错,以及对渗透测试优先级的判断。涉及到对数据库操作的试错,对 joomla 框架 cve 的快速…

昇思MindSpore进阶教程--自动向量化Vmap(上)

大家好,我是刘明,明志科技创始人,华为昇思MindSpore布道师。 技术上主攻前端开发、鸿蒙开发和AI算法研究。 努力为大家带来持续的技术分享,如果你也喜欢我的文章,就点个关注吧 正文开始 AI融合计算的蓬勃发展&#xf…