标签:随机函数 定义 bin 自动 dom 手机号码 关联 脚本 shel
参数化是自动化测试脚本的一种常用技巧。
简单来说,参数化一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则
1、参数化流程
2、jmeter参数化方式
新增用户接口
{"code":"1040","msg":"TOKEN值为空","success":false}
通过json提取器来获取token,然后增加一个调试取样器(debug模式)
使用获取到的token,即关联技术
已经不报tocken的错误了,但是又有新问题,中文乱码
{"message":"客户姓名必须为中文??","obj":{},"code":"1088","success":false}
解决方法:
在请求的内容编码中输入utf-8即可
又遇到一个新问题
{"message":"该客户手机号码已存在","obj":{},"code":"1088","success":false}
这个是接口的唯一性约束问题,这时候就需要用到参数化技术了
使用随机数,替换请求数据
"aac030":"135${__Random(11111111,99999999,)}",
2、函数式
随机数
time 时间戳 默认ms 13位数据
counter
3、变量---用户定义的变量
4、编程式
问题解决:
1、"msg":"TOKEN值为空"
2、"客户姓名必须为中文??"
3、"message":"该客户手机号码已存在"
标签:随机函数 定义 bin 自动 dom 手机号码 关联 脚本 shel
原文地址:https://www.cnblogs.com/xiehuangzhijia/p/14966066.html