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

使用函数助手

先准备两个接口 , 注册,登录

打开函数助手

JMeter 函数助手 - 图1

random 随机值函数

生成一个 13000000000-13999999999 之间的一个随机手机号JMeter 函数助手 - 图2将生成的随机手机号码保存到变量中。在【存储结果的变量名】设置一个变量JMeter 函数助手 - 图3点击生成之后,直接复制到 注册请求中JMeter 函数助手 - 图4替换脚本中定义的 手机号JMeter 函数助手 - 图5
json数据

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

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

在登录接口中引用 phone
image.png

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

JMeter 函数助手 - 图8

md5 加密

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

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

可以看到生成的密文
JMeter 函数助手 - 图11

附件

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

思维导图

JMeter.xmind

作业

  1. 数据库作业

数据库练习

  1. 接口作业

新丰商城 个人地址相关接口做上下游传参 从注册,登录开始

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

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