2. 使用手机号+验证码举行登录
l 域名(IP)
使用Jmeter生成四位随机数
1. 收集公司其他同事的小我私家手机号
本文重点在获取短信验证码的接口功效故无需磨练手机号的各个号码段等花样所以选择上述的第二种“接纳Jmeter的随机数+牢固数字”即可。
2. 使用手机号+验证码举行登录
l 域名(IP)
使用Jmeter生成四位随机数
1. 收集公司其他同事的小我私家手机号
本文重点在获取短信验证码的接口功效故无需磨练手机号的各个号码段等花样所以选择上述的第二种“接纳Jmeter的随机数+牢固数字”即可。若需要越发真实的模拟(例如校验手机号是否正当等)可使用其他方式生成11位手机号例如通过正则表达式生成正当手机号等。
剧本运行效果如下图:点击各个请求可以看到入参的手机号码纷歧样
1. 使用手机号获取验证码
1. 前三位:152 (本文示例手机号牢固号码段)
使用Jmeter 的随机函数_Random可以生成四位随机数:
拼接效果:152XXXX5208其中中间“XXXX”表现四位随机数。
l 请求方式(post/get)
l 入参: 手机号等其他信息
上述设置表现1000个用户同时提倡获取验证码且每个用户执行一次。
本文重点讲述“如何使用Jmeter的随机函数生成的随机数”组合成差别的手机号以便通过“获取短信验证码”接口获取到登录需要的验证码。
综上短信接口入参的手机号"mobile": "152${__Random(0000,9999,)}5208"

运行效果
2. 中间四位:使用随机函数表达式“${__Random(0000,9999,)}”
Loop Count:1
4. 最后生成随机函数表达式:${__Random(0000,9999,)}
l 地址(path)
现在许多APP或者网站都需要使用手机号举行登录那么使用手机号举行登录时一定就需要“手机号+短信验证码”才可登录乐成。

......
5
Tips:测试历程中测试情况一般需要加短信白名单用户才会真实收到短信验证码所以不用担忧验证码会真实的发送得手机号户主的手机上且不会发生短信扣费。
Ramp-up period(in seconds):0
3. 后四位:5208 (本文示例手机号牢固尾号)
使用随机函数与牢固数字组合成手机号海内手机号是11位:
拼接手机号
Number of threads(users):1000
2. 界说四位随机数的最小值
本文实现了登录历程的第一个阶段~若需要同时实现登录可在获取验证码之后增加登录接口请求即可。
菜单路径:在Thread Group上右键—sample-HTTP Request
JMeter添加HTTP Request设置接口请求的域名、路径、请求方式、入参等如下图:

6
开始一个接口测试或接口压力测试任务前都需要从开发提供的接口文档中获得以下相关信息:
菜单路径:在Thread Group上右键-lisener-View Results Tree

模拟短信接口请求

在实际测试历程中测试人员一般只有一个手机号那么需要测试多个手机号来通过短信接口服务进获取到登录需要的“短信验证码”那么如何解决多个手机号的问题?
3. 界说四位随机数的最大值
若是需要 模拟1000个用户并发可设置如下:
接口分析
2
4
设置剧本运行次数

若需要 距离1s依次向1000个用户发送短信验证码则需要在线程组上设置Loop Count=1000

7
监听树陈诉设置保持默认设置(默认展示所有的请求日志)即可若需要模拟1000或者更多可选择仅展示错误的日志即可:
添加监听树
由于线程组上设置Loop Count=1000故剧本运行1000次每次随机函数会生成随机的四位数字与牢固数字拼接成差别的手机号。

手机号登录的历程:
1
2. 使用Jmeter提供随机函数生成手机号的中间四位数
1. 选择Jmeter自带的随机函数
3
。本文来源:bsports必一运动-shandonghanchen.com
Copyright © 2003-2026 shandonghanchen.com. bsports必一运动科技 版权所有 地址:湖南省张家界市旺苍县李克大楼77号 备案号:ICP备19761804号-9