jmeter参数化之函数助手

jmeter-参数化:

参数化的作用:调用接口入参时。有时要求参数经常变化,如果每次去修改就会变得很繁琐,这时候就需要把经常变化的值改变为提前编辑好的文档或函数中,便于调用时使用不同的值。

Jmeter参数化的方式有三种:

1)用户定义的变量(这种就是为了方便管理参数,只能有一个值,比如说ip地址不经常变化的)。

在线程组中添加一个用户定义的变量,然后写key和value就可以了,key就是这个参数的名称,也就是你在脚本里面取的值,value就是具体值了。在取参数化的值的时候,使用${name}这样去取值,name就是你取的变量名称。

在这里插入图片描述

在脚本中获取参数化的值

在这里插入图片描述

2)函数生成器(函数生成器可以参照一定的规则生成数据,这样的比如说生成一些随机数)

函数助手的话,可以按照规则生成一些参数,比如说随机数取当前时间,最常用的就是这两种。

随机数__Random,可以在你指定的一个范围内取随机值

取当前时间__time,如果在有一些需要传时间的情况下可以使用,日期格式是:yyyy-MM-dd HH:mm:ss 年-月-日-小时:分钟:秒

取唯一id,__UUID,这个就是每次会生成一个随机的uuid,都是唯一的。

利用函数助手可以按照规则生成一些参数。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
把函数放到线程组下面:

在这里插入图片描述
在这里插入图片描述

后续调用随机id的时候,直接调用id就行,调用方式${id}

再看看其他函数助手:

__char:把一组数字转化成Unicode

在这里插入图片描述

__counter:计数器,支持多线程(可以理解为多用户)

线程组设置为2个用户,循环两次${__counter(true,output)},线程分别计数,互不干扰

在这里插入图片描述
线程组设置为2个用户,循环两次${__counter(false,output)},线程合并起来一起计数

在这里插入图片描述
__CSVRead:从文件中读取指定列的值
a.读取固定值,无论循环多少次,值是不变的
在这里插入图片描述

b.读取动态值,KaTeX parse error: Expected group after '_' at position 2: {_̲_CSVRead(C:\Use…{__CSVRead(C:\Users\wzd\Desktop\testj.txt,next())}写法都可以,都代表下一个值
在这里插入图片描述

c.文件取别名
在这里插入图片描述

__FileToString:读取文件,可一次性读取文件内容,保存到变量中

在这里插入图片描述

__RadomString:随机生成字符函数同__Random

__samplerName:获取当前sampler的名称

在这里插入图片描述

__V

在这里插入图片描述

3)从文件中读取(文件读取就是事先写好一些数据,然后从文件中读取,这样的话,比如说登录接口,账号和密码都是我们事先注册好的)

从文件中读取的有3个步骤:1、读取文件2、取文件内容里面的参数,给它一个名字3、使用值(从文件读取的话,需要在线程组里面添加一个CSV Data Set Config,它就是做前面两步的操作的)。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/254470.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

JMeter参数化post请求

这篇博客主要讲解JMeter的参数化post请求 没有安装JMeter的可以找我的上一篇博客进行下载安装 下面开始测试的步骤 一、创建线程组 这没有什么好说的,这里创建3个线程是因为我只测三组数据 二、创建HTTP请求 注意到,着里id和name,我空着没…

JMeter笔记9 | JMeter参数化

9 | JMeter参数化 1 测试对象2 分析3 JMeter参数化3.1 配置元件3.2 CSV Data Set Config3.2.1 元件介绍3.2.2 界面参数 3.3 函数助手3.4 请求地址参数化3.5 HTTP请求默认值 4 实例说明4.1 实现步骤4.2 【HTTP信息头管理器】4.3 【HTTP请求默认值】4.4 创建线程组4.5 获取token&…

JMeter参数化4种实现方式

前言 下面是目前JMeter系列已有博文列表,持续更新中: JMeter安装与接口测试入门JMeter接口测试之断言实现JMeter参数化实现方式JMeter配置元件JMeter操作Mysql数据库BeanShell Sampler与BeanShell断言JMeter Linux下执行测试JMeter自定义日志与日志分析…

性能测试之Jmeter参数化

01.Jmeter参数化作用 参数化就是将某一些请求中的一些参数值替换为动态的请求,比如第一次请求的值是a,下一次迭代请求想变成b,这就是典型的参数化场景。 其目的在于模块真实的用户请求。 02.Jmeter文件参数化 03.Jmeter数值函数参数化 …

Jmeter之数据参数化方法汇总

一、什么是参数化 Jmeter参数化是指将脚本中的某些需要输入数据使用参数来代替,在脚本运行时指定参数的取值范围和规则。脚本在运行时就可以根据需要选取不同的参数值作为输入。 常用的Jmeter的参数化请求,包括以下几种方式: 用户参数用户…

jmeter参数化

目录 1、用户参数(User Variables) 2、用户定义的变量(User Defined Variables) 3、CSV 数据文件设置(CSV Data Set Config) 4、借用函数生成参数(以CSVRead函数为例) 5、正则表…

Jmeter参数化设置的5种方法

jmeter在进行测试的时候,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据,那么,jmeter如何参数化呢?今天脚本之家小编就给大家分享Jmeter参数化设置的5种方法。 jmeter如何参…

Jmeter参数化方式

Jmeter参数化方式 一、用户参数二、用户自定义变量三、CSV数据文件 Jmeter参数化方式主要分为用户参数、用户自定义变量、CSV数据文件。 一、用户参数 该参数化方式适用于参数取值范围较小的情况,如较少用户登录系统。 1、添加用户参数功能模块 2、设置参数变量、…

性能测试(二)—— JMeter元件作用域和执行顺序、JMeter示例、JMeter参数化

目录 一、JMeter元件作用域和执行顺序 1. 元件的基本介绍 2. 元件作用域 3. 元件执行顺序 二、JMeter使用示例 1. JMeter第一个案例 2. 重点组件 2.1 线程组 2.2 HTTP请求 2.3 查看结果树 三、JMeter参数化 1. JMeter参数化常用方式 2. 用户定义的变量 2.1 场景 …

Java性能权威指南-总结2

Java性能权威指南-总结2 性能测试方法原则2:理解批处理流逝时间、吞吐量和响应时间批处理流逝时间吞吐量测试 原则3:用统计方法应对性能的变化 性能测试方法 原则2:理解批处理流逝时间、吞吐量和响应时间 性能测试的第2条原则是多角度审视应用性能。应该测量哪个指标取决于对…

springboot整合kafka入门

kafka基本概念 producer: 生产者,负责发布消息到kafka cluster(kafka集群)中。生产者可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等。 consumer: 消费者,每个consumer属于一个特定的c…

Linux系统下imx6ull QT编程—— C++类和对象(三)

Linux QT编程 文章目录 Linux QT编程一、类和对象 一、类和对象 C 在 C 语言的基础上增加了面向对象编程,C 支持面向对象程序设计。类是 C 的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,它包含了数据表示法和用于处理数据的方…

PHP + 小程序开发过程

前言 在此之前,我也曾经写过一篇用Go语言开发的过程总结!当然这次也不例外,同样记录下过程,方便后续再次接触时,重新拾起会轻松点。 我特意地看了一下博客文章的记录,从项目的启动时间(2017-1…

php开发微信小程序教程,从零开始开发微信小程序步骤(三)

前面我们和大家分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的。即点击底部的导航,会实现不同对应页面之间的切换。我们先来看个我们要实现的底部导航栏的效果图:(三个导航图标示例,微信小程序最多能加5个)。 1. 图标准备 阿里图标库…

小程序中商家入驻提醒、新订单提醒

1. 应用场景 ThinkPHP技术QQ群: 828567087 用户在小程序商城购买下单之后,商家如何能及时收到新订单提醒,进行发货处理呢? 用户在小程序中申请入驻商家后,平台管理员如何能及时收到入驻申请通知,进行及时审核处理呢&…

微信小程序与PHP数据交互

微信js源码 Page({onLoad: function () {var that thiswx.request({//要交互页面的地址url: http://localhost/php/index.php/Wxwater/Test/test,data:{pid:1 //data里边使我们要传递给PHP的数据},method: GET,headers: {Content-Type: application/json},success(res) {cons…

PHP后台-微信小程序发送订阅消息(详细)

微信小程序订阅消息文档 步骤一:获取订阅消息模板 ID 在微信公众平台手动配置获取模板 ID: 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。 在公告模板库找到要…

微擎小程序PHP,微擎配置小程序教程

微擎小程序通用配置图文教程,教会你怎么配置微擎小程序! 1、去源码下载微擎小程序,这里以官网小程序为列,教大家如何配置微擎小程序。 2、将对应的官网小程序后端文件夹hc_step上传到微擎的addons目录下 3、在微擎安装好官网小程序…

php小程序二维码获取生成图片分享

第一步:获取小程序二维码 代码如下(采用tp5框架): namespace app\api\controller; use think\Controller; use think\Db; use think\Config; use app\api\controller\Common;class Code extends Common{/*** [getXcxCode 获取微信小程序二维…

微信小程序后台php实现数据get传递

1:利用phpstudy搭建本地服务器,端口设置为88 2:访问http://localhost:88/phpmyadmin/,在test数据库中新建一个表li,表中添加一个字段name,增加两行数据来进行测试 3:网站www根目录下新建一个wxa…