jmeter参数化详解

 

Jmeter 参数化

文件汇出 数据 设置 配置文件

CSV Data Set Config 就是一个组件方便参数化的一个组件,利用这个组件可以实现多条数据添加,如果没有这个组件,我们需要进行原始的添加,那样是比较慢的。 修改的时候不可以用这个进行群修改   删除也不好用

 

信息头管理器添加类型 Content-Type application/json;charset=utf-8

给好路径 编码格式

配置参数化数据 dep_id,dep_name,master_name,slogan

里面的配置东西

 


目标

  • 学习掌握Jmeter中常用参数化方式

1. 为什么要参数化?

1.1 需求新增10条数据

学院-新增
    1) 请求方法:POST
    2) 请求地址:http://127.0.0.1:8000/api/departments/
    3) 请求JOSN报文:
    4) 调用传入的json串如下(可新增多条,之间用,隔开):
        {
            "data": [
                    {
                        "dep_id": "T01",
                        "dep_name": "Test学院",
                        "master_name": "Test-Master",
                        "slogan": "Here is Slogan"
                    }
              ]
        }

问题:

1. 键所对应的值都是写死的,只能手动更改
2. 无法解决新增大数量(1000条)的问题

2. 什么是参数化?

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

在Jmeter中参数化常用方式:

 CSV Data Set Config
 用户参数
 用户定义的变量
 函数 

1. CSV Data Set Config(数据集配置)

概念:一种从外部读取数据功能的组件 

1.1 实施方案分析

1. 基于测试计划->线程组
2. 基于线程组->配置元件->CSV Data Set Config
3. 基于线程组->Sampler->HTTP请求
4. 基于测试计划->HTTP信息头管理器
5. 基于测试计划->监听器->察看结果树     

1.2 组件要点分析

1. 线程组:循环次数10
2. CSV Data Set Config 读取变量配置
3. HTTP请求:Body Data填写(JSON报文) 方法(POST)
4. 参数化引用格式:${参数名} 如:${dep_id}
5. HTTP信息头管理器:Content-Type:application/json;charset=utf-8

1.3 CSV Data Set Config 参数配置图

1. Filename:文件路径+文件名+后缀名    如:d:/a.txt;     这个参数位数是自己写上去的   找到自己写好的那个路径给到这个上
2. File Encoding:文件编译字符编码,一般设置utf-8;
3. Vaiable Names:读取参数后保存的变量名称; dep_id,dep_name,master_name,slogan
4. Delimiter:如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;

1.4 HTTP信息头管理器 参数配置图

作用

 告诉服务器请求的数据格式   

1. Content-Type:指定请求信息格式-类型名称
2. application/json:指定请求信息为-JSON格式
3. charset=utf-8:字符编码

1.5 CSV Data Set Config-总结:

1. 参数化概念
2. CSV Data Set Config 配置参数设置
3. 参数化引用格式
4. HTTP请求
5. HTTP信息头管理器作用与设置   
 
 

{

                "data": [

                        {

                            "dep_id":"${dep_id}",

                            "dep_name":"${dep_name}",

                            "master_name":"${master_name}",

                            "slogan":"${slogan}"

                        }

                  ]

            }

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值