本文介绍5种请求数据参数化的方式,包括请求元件之自定义变量,请求元件之参数化TXT,请求元件之参数化CSV,参数化函数助手之csv read,参数化函数助手之random string,大家可以根据自己需求选择最合适的参数化方式。

一.jmeter请求元件之自定义变量

1.线程组——添加——配置原件——用户定义变量


2.写下添加的变量名和对应的值

3.在相应的接口请求里,需要引用值的地方使用${变量名}来引用即可。


4.在察看结果树的请求参数里,就能看到对应参数化的值

二.jmeter请求元件之参数化TXT

1.线程组——添加——配置原件——CSV DATA Set Config

2.新建一个txt文件,将用例的参数数据值写进文件(在此以登录接口的请求参数手机号和密码为例),中间用英文字符","隔开

3.Filename输入参数值文件路径,File encoding输入编码形式,变量输入参数名,中间用英文字符","隔开

4.在相应的接口请求里,引用参数值时用 ${pwd}来引用文件里的值

5.如果有多组值,无需添加多个请求,只需要最后根据数据的用例个数设置这个线程的循环次数即可

6.在察看结果树的请求参数里,就能看到对应参数化的值。

三.jmeter请求元件之参数化CSV

1.线程组——添加——配置原件——CSV DATA Set Config

2.新建excel表格,将用例的参数数据值写进文件,格式另存为.csv

3.其余步骤同jmeter请求元件之参数化TXT

四.jmeter之参数化函数助手——csv read

1.选项——函数助手——选择一个功能:csv read

2.第一行输入文件路径,
第二行文件列号 输入索引,从0开始(0为第一列数据,1为第二列数据)
接下来点击生成生成函数。

3.在相应的接口请求里,引用参数值时用生成的函数值来引用文件里的值。

4.不同于CSV DATA Set Config,
在这里需要把循环次数设置为 1,
线程数需要设置为用例个数。

5.在察看结果树的请求参数里,就能看到对应参数化的值。

五.jmeter之参数化函数助手——random string

1.这种参数化方法与上述四种参数化方法都不同,它会根据需求随机生成相应字符长度和字符串的数据
选项——函数助手——选择一个功能:Random String

2.第一列输入字符串的长度8
第二列字符串取值范围0123456789(也可以是字母)
点击生成,可以看到随机生成的数据

3.在相应的接口请求里,引用参数值时用生成的函数值来代替。

4,同参数化函数助手之csv read,
在这里需要把循环次数设置为 1,
线程数需要设置为用例个数。

5.在察看结果树的请求参数里,就能看到对应参数化的值。

jmeter之请求数据参数化相关推荐

  1. jmeter的java请求参数设置_Jmeter中json数据参数化、断言设置

    第一步:光标定位到测试计划上,右键菜单"添加" -> Threads(users) -> 线程组,如下图 第二步: 光标定位到线程组,右键菜单选择 "添加&q ...

  2. Jmeter 拦截请求并修改数据(可用于生成签名sign等或者动态获取数据)

    本文基本没有上面文字,因为存粹是代码实现,关于参数的一些讲解,已经在代码中写了注释,当然如果想了解更多的一些用法,建议参考Jmeter官网API:https://jmeter.apache.org/a ...

  3. jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参

    为提升测试技能,督促自己学习.故写了这篇文章.测试小白一枚,最近感觉达到了自己认为的瓶颈期.总是有想法,想突破,但是无从入手.工具类用过fiddler.jmeter.charels.postman.. ...

  4. Jmeter(七)-参数化

      上面是我的参数化数据池,这个可以是txt格式也可以是dat格式,这个格式和loadrunner一样,要求的不是很严格,参数文件随便放在电脑的任意位置就可以. 再看看与loadrunner参数化不一 ...

  5. JMeter中如何实现参数化(CSV)

    1.参数化的定义 参数化是自动化测试脚本的一种常用技巧,可将脚本中的某些参数使用变量来代替.例如登录操作时,利用GET/POST请求方式传递参数的场景,可在脚本运行时指定参数的取值范围和规则. 脚本在 ...

  6. Jmeter(十一)参数化

    有关参数化的概念,前面有篇随笔已经粗略的提到了参数化的一点内容.本篇来主要记录参数化. Jmeter的参数化方式有很多,在此我来一一记录,对待不同个规模.业务模型.数据量来进行记录参数化的方法. 一. ...

  7. 【Jmeter】Oracle数据迁移,批量插入测试数据~

    前言~ 1.准备事项 1.1 梳理脚本 2.动起手来 2.1 了解 JDBC Connection Configuration 2.2 配置 JDBC请求 3.生成测试链路 3.1 获取表主键信息 3 ...

  8. Jmeter之CSV文件参数化

    CSV文件参数化(线程共享模式:所有现场) 文件位置:此时CSV文件可以放在测试计划下,线程组外 适用范围:所有线程组有效 CSV文件参数化(线程共享模式:当前线程组) 文件位置:若CSV文件放在测试 ...

  9. websohere 替换单独文件_postman教程-16-如何读取外部文件实现数据参数化

    测试过程中,常会遇到一个接口要验证很多的测试数据,而要输入参数和验证参数又几乎是一样的.这时我们首先就会想到数据参数化,在postman中也提供了数据参数化功能,它需要把数据单独的存放在一个文件中管理 ...

最新文章

  1. IPv6 — 与 5G 共荣共生
  2. oracle12c 新建表空间
  3. python降温了吗_为“Python将纳入高考”降温
  4. m4a录音文件损坏修复_电脑录音软件哪个好?分享这款录音软件,供你参考!
  5. 一步一步学Ruby(二十一):文件操作2
  6. vsphere平台windows虚拟机克隆的小插曲(无法登陆系统)
  7. mvp内粗泄露问题_如何在一天内从MVP转到生产服务器
  8. Red Hat 6 安装 Yum源
  9. 传智播客 C/C++学习笔记 二级指针作为输出参数以及空间的释放
  10. 使用ERStudio创建数据表ER图并导出数据表的SQL(DDL)语句
  11. layui颜色选择器 拾色器结合表单记录
  12. 三角网格的顶点曲率计算(平均曲率和高斯曲率)
  13. 吐血整理!跳槽字节跳动涨薪
  14. 基于html+css的购物网站前端页面【折扣社】前端网站
  15. 电子计算机里CE,电子计算机上的ce表示什么意思
  16. 消息中间件之二:kafka详解
  17. 在html页面填入字符串,\n换行不起作用,怎么办?
  18. 【论文笔记】PassGAN: A Deep Learning Approach for Password Guessing
  19. 微信小程序入门七登录注册
  20. vue里面的model

热门文章

  1. 潭州学院html学习(day08)
  2. 棋牌开发需要注意哪些事项
  3. 一文扫清对 JavaScript 中的疑惑
  4. Qt OpenGL 旗帜效果(飘动的纹理)
  5. 如何让百度等搜索引擎搜到自己的博客
  6. 海康威视录像机如何添加大华摄像头
  7. 工频X线机计算机控制,FSK302-1A型500mA程控X线机.doc
  8. 计算机打字怎么分行,微信打字怎么换行
  9. matlab如何制作振型动画_Matlab 实时动画制作示例
  10. 强行挂载根分区为只读,强行修复文件系统,超神的用法。