一、什么是参数化

  1. 为什么要参数化?

    在发送大量的请求时,键对值是写死的,每次请求都需要去修改,无法实现快速添加的需求。想要快速实现该需求,就需要用到参数化。

  2. 什么是参数化?

    根据需求动态获取数据并进行赋值的过程。

  3. 参数化的定义

    参数变量 :${变量名}

二、参数化常用方式

1. CSV数据控件实现参数化

CSV Data Set Config(CSV数据控件):从外部读取数据功能的组件

适用范围:需要大量测试数据的前提,如给系统增加100条数据,设置100名用户登录等等

实现步骤:

  1. 需要csv格式的外部数据文件(表格类的数据,可在excel创建数据),创建好数据之后,中文需要转码为UTF-8格式

  1. 添加测试计划

  2. 添加线程组

  3. 添加CSV数据文件设置

    位置:线程组右键 ==> 添加 ==> 取样器 ==> 配置元件 ==> CSV数据文件设置

  4. 配置CSV数据文件设置

  • 文件名:选择准备好的外部数据文件

  • 文件编码:UTF-8

  • 变量名称:变量名(如果是多个变量使用,逗号隔开)

  • 忽略首行:如果CSV文件首行写的是变量名就可以选择忽略(True),否则False

  • 分隔符 : 默认值为(外部文件使用的是什么隔开就使用什么符号)

  1. 添加HTTP请求,更改用到变量的地方

  1. 使用CSV文件中的数据

    设置线程组的线程数或循环次数(线程数就是想要应用的数据条数)

  1. 添加察看结果树

2. User Defined Variables(用户定义的变量)

适用范围:适用于常量的配置,例如:数据库地址、测试环境IP、登录数据等不经常变动的数据。

位置

  • 测试计划页面(变量不多的情况)

  • 线程组 ==> 添加 ==> 配置元件 ==> 用户定义变量

配置:键值对的形式

使用:凡是可以输入的地方都可以使用变量

3. User Variables(用户参数)

适用范围:适用于数据比较少的时候(因为需要手工添加数据)

位置:HTTP请求右键 ==> 添加 ==> 前置处理器 ==> 用户参数

配置:添加变量和添加用户(添加一个用户就是一组测试数据)

使用用户参数:在HTTP请求中引用变量,在线程组中设置线程数(线程数即添加的用户数)

启动,察看结果树就能看到执行的结果了

Jmeter入门(6)- 参数化的更多相关文章

  1. Jmeter入门6 参数化—CSV Data Set Config 通过文件导入数据

    线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...

  2. Jmeter入门(2)- 基本使用

    一. JMeter入门脚本 学习例子 向百度发送请求 添加测试计划,默认会有一个测试计划 添加线程组 在测试计划上右键 ==> 添加 ==> 线程(用户) ==> 线程组 添加HTT ...

  3. JMeter入门使用指南

    初识JMeter 最近开始接触和使用JMeter进行性能测试,也是因为工作需要,不得不学习更多新技能,在此之前一直使用LR进行WEB系统的压力测试,但是在ZK开发的WEB系统,我选择使用JMeter. ...

  4. JMeter入门合集

    JMeter从入门到精通 http://blog.csdn.net/lihengxin/article/details/4325918 jmeter入门教程- Jmeter教程及技巧汇总 http:/ ...

  5. JMeter入门(03)多台JMeter联合测试

    一.配置各个节点 1.配置jmeter.properties # Remote Hosts - comma delimited#remote_hosts=localhost:1099,localhos ...

  6. jmeter入门案例(二)

    jmeter入门简介(一)下载及元件介绍https://www.cnblogs.com/wish5714/p/9714930.html jmeter典型的http请求示例 业务场景 银行卡收单交易,模 ...

  7. 【转】JMeter脚本的参数化

    JMeter脚本的参数化 当你利用Badboy将你的测试脚本录制完毕后,接下来就是脚本的调试工作了.在我看来,调试应该包括有以下几个方面:1.根据测试场景对脚本进行必要的修改:2.脚本参数化:3.添加 ...

  8. Jmeter中的参数化常用的几种方式

    Jmeter中的参数化常用的几种方式,这里讲一下前两个方式,最后一个在csv参数化里已详细讲解. 1.用户参数 2.函数助手 3.CSV Data Set Config  一.用户参数 位置:添加-前 ...

  9. 性能测试基础---jmeter入门

    ·Jmeter入门 ·Jmeter的简介: ·Jmeter是一款基于纯JAVA语言开发的开源的性能测试工具. ·Jmeter的下载: ·最新版:http://jmeter.apache.org/dow ...

  10. Jmeter 5.1参数化csv引入文件

    Jmeter 5.1参数化csv引入文件 1.引用外部参数文件.新建json.txt文本输入需要的数据,我写了两条数据. 2.添加CSV数据文件设置,输入文件名.变量名.是否读取首行 报文中引用参数, ...

随机推荐

  1. Java成神之路:第一帖---- Vue的组件属性components用法

    Vue的组件属性:components 使用场景 一般在项目的使用过程中,某个需要多次使用的模块,会将整个模块抽取出来,写一个组件,供给其他页面进行调用或者是在一个页面中,多次使用到一个重复的代码样式 ...

  2. linux定时重启服务器

    需求说明 系统配置低了,且应用程序内一直在执行定时任务,在程序运行一段时间后,发现接口请求会变得很慢,需要每天定时凌晨重启服务器 脚本实现 1. linux 终端输入crontab -e,添加定时任务 ...

  3. Uber的API生命周期管理平台边缘网关(Edge Gateway)的设计实践

    设计边缘网关(Edge Gateway),一个高可用和高可扩展的自助服务网关,用于配置.管理和监控 Uber 每个业务领域的 API. Uber 的 API 网关的演进 2014 年 10 月,优步开 ...

  4. spring mvc(3) DispatcherServlet

    通过前面的例子,我们实现了spring mvc模式,那么在spring mvc模式下请求是如何被执行最终返回页面的呢? 从服务器收到请求开始,执行流程如下: 1.服务器接收请求,根据web.xml的配 ...

  5. git线上操作

    选择线上仓库 """ 1.注册码云账号并登录:https://gitee.com/ 2.创建仓库(课堂截图) 3.本地与服务器仓库建立连接 ""&qu ...

  6. 确成硅化+恒力+苏大文正节点2 oracle ora-4030 错误pga version:11204

    Errors in file /u01/app/oracle/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_61543.trc (incident=18009 ...

  7. 关于windows服务器的Security安全类日志的导出

    对于windows服务器,日志的分类会有很多,可以通过wevtutil el 列出 有时可能会对Security安全类日志进行审计,这里简单讲一下安全类日志的导出方法 1.直接在cmd中执行 wevt ...

  8. Java 内存模型(Java Memory Model,JMM)

    基本概念 JMM 本身是一种抽象的概念并不是真实存在,它描述的是一组规范,通过这组规范定义了程序的访问方式 JMM 同步规定 线程解锁前,必须把共享变量的值刷新回主内存 线程加锁前,必须读取主内存的最 ...

  9. Spring 系列之jdbcTemplate的使用

    Spring系列之 jdbcTemplate 啥是jdncTemplate? t他是spring框架中提供的一个对象,是对原始的jdbcAPI对象的简单封装,spring框架为我们提供了很多操作,模板 ...

  10. IDEA配置jQuery,$符号不再显示黄色波浪线

    在使用IDEA搭建Maven的Web环境时,编写的JQuery入口函数时,遇到了未知符号的提示,并且在前端页面js的console里报错. 以下是错误信息:  解决方案:  继续看图: 配置成功生效: ...