在做接口测试的时候,注册接口每次都需要 生成一个新的手机号码,可以借助JMeter 中内置的函数助手功能 帮我们自动生成一个 手机号。
再登录的时候, 密码需要md5 加密。 也可以使用函数助手功能生成md5 加密。
使用函数助手
先准备两个接口,
- 注册
- 登录
打开函数助手

random 随机值函数
生成一个 13000000000-13999999999 之间的一个随机手机号
将生成的随机手机号码保存到变量中。
在【存储结果的变量名】设置一个变量
点击生成之后,直接复制到 注册请求中
替换脚本中定义的 手机号
对应的数据
{"loginName": "${__Random(13000000000,13999999999,phone)}","password": "123456"}
每次执行的时候会生成一个新的手机号码 并注册
${__Random(13000000000,13999999999,phone)} 这个就是使用函数助手生成的一个随机值, 并且将这个值保存到 phone变量中,登录的时候可以直接 ${phone}
在登录接口中引用 phone

{"loginName": "${phone}","passwordMd5": "E10ADC3949BA59ABBE56E057F20F883E"}
再次运行,查看结果树,每次注册和登录都使用同一个手机号
md5 加密
函数助手选择 【digest】
使用md5 加密
{"loginName": "${phone}","passwordMd5": "${__digest(md5,123456,,,)}"}
可以看到生成的密文
附件
这一讲 主要讲解 使用函数助手生成一些 随机的值 来完成接口测试中的一些业务。
线程组-函数助手.jmx
思维导图
作业
- 数据库作业
- 接口作业
新丰商城 个人地址相关接口做上下游传参
从注册,登录开始
- 使用上下游传参
- 添加断言
工具 使用 postman jmeter 都做一下
git作业
讲上面做的作业放到文件中上传至自己的git 仓库。

