Jmeter实现参数化方式

1. 什么时候需要参数化技术

同一个账号不能同时登录,后一个会抵掉前一个(单点登录)
唯一识别的字段为电话号码

2. 参数化技术是什么

参数化是自动化测试脚本的一种常用技巧

2.1. 参数化流程

	  找出需要做的参数化的数据
	  准备提供 给参数化需要的数据源
	  把脚本里的常量--变量(使用前面的数据源数据)

简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来替代,在脚本运行时指定参数的取值范围和规则

3. Jmeter实现参数化方式

在这里插入图片描述

3.1 CSV–需要配置的元件

配置内容格式
在这里插入图片描述
上传文件格式
在这里插入图片描述

读取CSV里面每一行参数,比如:多个账号登录
在这里插入图片描述

3.2. 函数式(通过自动生成函数实现)

  随机数
  Time 时间戳${__time(,)} 默认是ms   13位数据
  Counter计数器

3.3. 变量

定义自定义变量,公用的参数直接调用定义的变量名即可
在这里插入图片描述
在这里插入图片描述

3.4. 编程式(比较深)

引入外部的jar、java、class
使用beanshell编程

4. 问题解决

1、“msg”:“TOKEN”值为空,
解决方案:在请求头增加一个token,可以通过后置处理器提取token,然后在请求头进行关联。
2、“message”:“客户姓名必须为中文??”
解决方案:请求编码设置--utf-8
3、“message”:“该客户手机号码已存在”
解决方案:必须做参数化--手机号码
4、 生成的随机数在参数里面应用:例如手机号后8为---135${__Random(11111111,99999999,)}即可

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值