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

使用函数助手

先准备两个接口,

  • 注册
  • 登录

打开函数助手

image.png

random 随机值函数

生成一个 13000000000-13999999999 之间的一个随机手机号
image.png


将生成的随机手机号码保存到变量中。
在【存储结果的变量名】设置一个变量
image.png

点击生成之后,直接复制到 注册请求中
image.png

替换脚本中定义的 手机号
image.png
对应的数据

  1. {
  2. "loginName": "${__Random(13000000000,13999999999,phone)}",
  3. "password": "123456"
  4. }

每次执行的时候会生成一个新的手机号码 并注册
image.png
${__Random(13000000000,13999999999,phone)} 这个就是使用函数助手生成的一个随机值, 并且将这个值保存到 phone变量中,登录的时候可以直接 ${phone}

在登录接口中引用 phone

image.png

  1. {
  2. "loginName": "${phone}",
  3. "passwordMd5": "E10ADC3949BA59ABBE56E057F20F883E"
  4. }

再次运行,查看结果树,每次注册和登录都使用同一个手机号
image.png

md5 加密

函数助手选择 【digest】
image.png
使用md5 加密
image.png

  1. {
  2. "loginName": "${phone}",
  3. "passwordMd5": "${__digest(md5,123456,,,)}"
  4. }

可以看到生成的密文
image.png

附件

这一讲 主要讲解 使用函数助手生成一些 随机的值 来完成接口测试中的一些业务。
线程组-函数助手.jmx

思维导图

JMeter接口测试.png
JMeter.xmind

作业

  1. 数据库作业

数据库练习

  1. 接口作业

新丰商城 个人地址相关接口做上下游传参

从注册,登录开始

  1. 使用上下游传参
  2. 添加断言
  3. 工具 使用 postman jmeter 都做一下

  4. git作业

讲上面做的作业放到文件中上传至自己的git 仓库。