Jmeter的几种参数化方式

转自https://blog.csdn.net/u010895119/article/details/73131034

- 用户参数

设置方式:添加→前置处理器→用户参数,设置如下: 

说明:search_keywords是参数名称,用户_1/用户_2/用户_3是参数的3个值。仅对于多线程时,每个线程会取其中一个值,若线程超过3个,则会重复取这3个值中的一个。若设置为1个线程,则此参数化方法无效。


- 用户定义的变量

设置方式:添加→配置元件→用户定义的变量,设置如下: 


- csv data set config

设置方式:添加→配置元件→csv data set config,设置如下: 

 
说明:线程组中,若线程数为1,循环次数设置为3,则会相继取data.txt中的值,发送3次请求


- 随机函数RandomString

设置方式:选项→函数助手对话框→选择函数为:_RandomString,设置如下: 

#

说明:第一项为长度,设为2,则会取2个汉字;第二项为可选,建议填上,生成的随机字符串会从这一项中随机选取并组合;第三项可选,可填可不填;最后点击生成,把生成的一堆东西复制粘贴在参数的位置,如下:

这种方式对单线程or多线程没区别


- 数据库查询结果转为变量

首先第一步要导入mysql驱动包

一、设置方式:添加→配置元件→JDBC Connection Configuration

设置链接

Database URL: jdbc:mysql:// 数据库地址 /库名

JDBC Driver class:com.mysql.jdbc.Driver

Username:账号

Password:密码

二、设置方式:添加→Sampler→JDBC Request

Variable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同

Query:填写的sql语句未尾不要加“;”

Parameter valus:参数值

Parameter types:参数类型,可参考:Javadoc for java.sql.Types

Variable names:保存sql语句返回结果的变量名

Result variable name:创建一个对象变量,保存所有返回的结果

Query timeout:查询超时时间

Handle result set:定义如何处理由callable statements语句返回的结果

variables names设置为A,,C,那么如下变量会被设置为:

  A_#=2 (总行数)
  A_1=第1列, 第1行
  A_2=第1列, 第2行 
  C_#=2 (总行数) 
  C_1=第3列, 第1行
  C_2=第3列, 第2行

      • 如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
      • 如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
      • 可以使用${A_#}、${A_1}...来获取相应的值

三、在http请求中加入变量

username_id_N:N为数字,指取第几个数

四:添加察看结果树

原文地址:https://www.cnblogs.com/jiaoyang77/p/9261164.html

时间: 2024-08-30 12:49:00

Jmeter的几种参数化方式的相关文章

【Jmeter基础知识】Jmeter的三种参数化方式

JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config 一.用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二.函数助手 位置:按照1-2-3的步骤 操作:4中填写文件的位置,5中填写要读取的列的位置,第一列为0.点击[生成]按钮,拷贝字符串,去替换要参数化的值. 注意:Jmeter读取的文件中第一行没有标题,直接就是值了. 三.CSV Data Set Config 1.为文件所在的位置,可以建txt文档,然后,直接

JMeter常用的4种参数化方式-操作解析

目录结构 一.JMeter参数化简介 1.JMeter参数化的概念 2.JMeter参数化方式之使用场景对比 二.JMeter参数化的4种主要方式-操作演练 1.User Parameters(用户参数) 2.CSV Data Set Config(CSV数据配置) Configure the CSV Data Source配置项&功能 3.User Defined Variables(用户自定义变量) 4.Function Helper中的函数 一.JMeter参数化简介 1.JMeter参数

jmeter ---json几种读取方式,ArrayList循环读取

在之前写过提取json数据格式的文章,这次对jmeter读取json数据格式进行整理. 举例一个接口的response 格式如下: { "data" : { "device_vec" : [ { "agent_version" : "9.7.0.2225", "android_id" : "e3d699cf01620531", "asset_number" : &qu

jmeter的三种参数化

以FTP请求(用户.密码)为例:(其他都相同) 1.文件参数化 使用配置元件中的CSV Data Set Config 配置CSV Data Set Config: 文件中存储ftp登录的用户名和密码,用“,”隔开 将put和get请求中的用户名和密码用参数化设置:用${username}和${pwd} 更改线程组的线程数,这里我存储了三个用户,所以线程数为3 运行查看结果: 2.函数参数化 3.数据库参数化(正则表达式) 参考之前写的“jmeter测试MySQL数据库”,这里就不进行重复的数据

Jmeter(九)参数化

参数化是自动化测试脚本的一种常用技巧.简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则: 这样,脚本在运行时就可以根据需要选取不同的参数值作为输入.这种方式通常被称为数据驱动测试(Data Driven Test),参数的取值范围被称为数据池(Data Pool). jmeter的测试计划中,支持如下4种参数化方式: 函数助手:_CSVRead CSV Data Set Config:CSV数据控件 User Defined Variables

jmeter(三)参数化

参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统. 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问. 一.准备脚本,测试数据 1.写一个脚本(可以用badboy工具录制),在jmeter中打开,找到有用户名和密码的页面.如下: 2.我们需要"参数化"的数据,用记事本写了五个用户名和密码,保存为.dat格式的文件,编码问题在使用CSV Data Set Config参数

Jmeter之JDBC请求参数化

转:https://www.cnblogs.com/rzln/p/8570480.html 在HTTPsample中,我们经常会使用参数化或者正则表达提取器(关联)使我们的请求参数转换为变量,以便更正确.多样的调试脚本.那么,同样是工作中经常用到的JDBC请求,它的参数化以及关联该怎么做呢?这篇文章给大家详细介绍JDBC请求的参数化. 环境准备 Jmeter(我使用的是3.1版本,最新版本为3.3,不影响本次演示) 一个可连接数据库 JDBC驱动 OK,下面进入正文. A 首先,我们在测试计划下

[转]WCF的几种寄宿方式

转自:WCF开发框架形成之旅---WCF的几种寄宿方式 WCF寄宿方式是一种非常灵活的操作,可以在IIS服务.Windows服务.Winform程序.控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便.高效提供服务调用.本文分别对这几种方式进行详细介绍并开发例子进行说明,以求大家对WCF寄宿的方式进行全面的认识和了解. 1. WCF服务的IIS服务寄宿 我在我前面几篇WCF开发框架的介绍文章中,介绍过了WCF常用的一种寄宿方式,IIS服务寄宿.这种寄宿方式是最为方便的方式,而且由于服务

jenkins介绍部署及三种构建方式配置

[隐藏] 1前言 1.1jenkins介绍 1.2jenkins好处 1.3我的jenkins实践 1.4jenkins使用前提 2jenkins部署 2.1下面内容介绍 2.2环境介绍 2.3jenkins安装 3插件安装 3.1手动下载jenkins插件 4Jenkins密钥配置 5jenkins触发式构建 6jenkins参数化构建 7jenkins定时构建 8Jenkins用户权限设置 8.1新创建一个用户 8.2用户权限设置 1.前言 1.1.jenkins介绍 jenkins是基于j