jmeter-参数化


目录

  • jmeter-参数化
  • 方法一:函数助手
  • 方法二:CSV Data Set Config
  • 方法三:
    • BeanShell PreProcessor:处理请求
    • Sample——http request【或其他取样器】:参数传递
    • BeanShell PostProcessor:获取响应中的值
    • BeanShell Sampler

提示:简述jmeter参数化三种方法

方法一:函数助手

1、“选项–函数助手对话框”,可以打开函数助手
2、 选择_Random函数,设定值后,点击“生成”后,在需要的请求参数中拷贝该函数字符串
注意:函数名称用来在引用中作区别,因此我们可以设定不同的名称在不同的地方引用同一函数。

方法二:CSV Data Set Config

1、在线程组上点击右键选择添加–配置元件–CSV Data Set Config,打开CSV Data Set Config
2、filename,即参数化要引用的文件名。比如是D:\number.txt
3、file encoding文件编码,可以不填
4、variable names(comma-delimited)——变量名(用逗号分隔),多个变量名可以引用同一个文件,用逗号隔开。比如是num1,num2
5、delimited(use ‘\t’ for tab)参数文件中多个变量值的分隔符,'\t’表示用tab键分割,默认是英文逗号
6、recycle on EOF?:结束后是否循环?true表示循环,false就取值

.txt文件格式
参数名:username,password
值:Jack,123456Mackie,67464345Tom,rwehfu454

方法三:

BeanShell PreProcessor:处理请求

提示:请求中的值都可以是变化的

//创建JSONObject对象
//通过put(Object key,Object value)方法添加元素
//打印查看request_value
//将对象转化为Json字符串
JSONObject request_value = new JSONObject();
request_value.put("cs1","123456");
log.info(request_value);
String json1=request_value.toJSONString();
vars.put("json_value",json1);

Sample——http request【或其他取样器】:参数传递

BeanShell PostProcessor:获取响应中的值

//获取接口返回的数据
//转换成object
获取object中token字段;
String response_data = prev.getResponseDataAsString();
JSONObject json = JSON.parseObject(response_data);
String token = json.getString("token");

BeanShell Sampler

【jmeter-参数化】相关推荐

  1. jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试

    本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...

  2. jmeter参数化之用户参数

    传参比较少的值(若参数值比较多请参考[JMeter 参数化 CSV引入文件 函数使用]) 1.jmeter-->线程组-->添加-前置处理器-用户参数,一个参数名 searchtxt 2. ...

  3. Jmeter 参数化请求实例

    Jmeter 参数化请求实例 在jmeter中的请求可以参数化,其中参数化的方式有4种:  1.CSV Data Set Config  2.数据库  3.用户自定义变量  4.用jmeter中的函数 ...

  4. Jmeter参数化的理解

    jmeter参数化有两种情况: jmeter执行的sql语句中值的参数化(如select过滤条件) csv data set config 参数表示方式${zjhm} jmx脚本的设置属性参数化,方便 ...

  5. Jmeter基础之JMeter参数化补充练习

    我们本篇文章演示在请求中,以Json形式的数据格式,实现JMeter参数化. 我们以小项目学院管理系统为例,下载地址:点击下载,里面有详细的启动配置说明和API接口文档. 接口文档如下: 学院-新增1 ...

  6. 玩转JMETER参数化

    JMETER 参数化 JMETER 跟LoadRunner 一样也有参数,一般在项目性能测试过程中间,不允许相同用户名和密码进行登录,这个时候就需要用到参数化,使每个虚拟用户都使用不同的用户名和密码进 ...

  7. jmter测试jmeter参数化(必须掌握)

    回顾接口测试知识 接口三要素: 请求地址/方式 请求参数 返回值 HTTP协议 请求方式 get 带参数 params 不带参数 只有一些地址 post x-www-form-urlencoded 参 ...

  8. JMeter笔记9 | JMeter参数化

    9 | JMeter参数化 1 测试对象 2 分析 3 JMeter参数化 3.1 配置元件 3.2 CSV Data Set Config 3.2.1 元件介绍 3.2.2 界面参数 3.3 函数助 ...

  9. jmeter参数化之函数助手

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

  10. jmeter参数化不起效果

    jmeter参数化不生效 csv数据文件设置如下: 使用 查看结果树发现参数化不起作用 猜想可能是使用时 D:\User\Desktop\image${test} 参数化前面有'\',使得发生了转义, ...

最新文章

  1. 在计算机上格式u盘启动,四大步,轻松让U盘启动电脑
  2. 室内主题元素分析图_主题乐园包装——“树”造型案例精选分享
  3. MDM9x35MDM9x35启动流程简介
  4. java高并发(一)导学
  5. MyEclipse 8.0 GA 初体验
  6. 企业形象广告的几个突破要点
  7. 想让数据分析更简便,怎能少了它!
  8. 第二十五期:搞定Linux Shell文本处理工具,看完这篇集锦就够了
  9. 对知识图谱的告白:斯坦福大学CS520课程介绍
  10. 部署java项目_企业最看重什么样的Java人才?
  11. day10 Python 形参顺序
  12. 乳化液稳定剂php,乳化液稳定剂PHP对小于0.1mm煤泥浮选的影响
  13. 腾讯校招技术岗面试经历及总结(已发offer)
  14. 东北育才10天大总结
  15. ERROR: CMake must be installed to build dlib
  16. java list 某个重复列_Java 开发的编程噩梦,这些坑你没踩过算我输
  17. java le下载安装_JCreator LE
  18. macOS Monterey 12.0beta4黑苹果镜像虚拟机版本
  19. Idea设置背景色设置为护眼色
  20. Linux系统查看当前时间的命令

热门文章

  1. MFC 下拉列表框的设置
  2. Matplotlib的柱状图
  3. mysql 删除重复_MySQL查询和删除重复记录
  4. python控制步进电机驱动器_树莓派通过GPIO控制步进电机(python)
  5. 【Opencv项目实战】背景替换:动态背景移除与替换(cvzone+MediaPipe)
  6. 定义一个圆类(Circle)
  7. java数据结构--hashset
  8. 高仿凤凰新闻的加载效果
  9. Ubuntu部署TeamTalk文档
  10. java中的全限定类名和非限定类名是什么意思?