如何使用 Jmeter 为 100 个手机号码和电子邮件唯一的用户加载测试注册 API
Posted
技术标签:
【中文标题】如何使用 Jmeter 为 100 个手机号码和电子邮件唯一的用户加载测试注册 API【英文标题】:How to load test Sign Up API using Jmeter for 100 users where mobile number & email are unique 【发布时间】:2018-04-03 10:27:01 【问题描述】:我必须使用 Jmeter 对 Sign UP API 执行负载测试。 注册要求:
-
系统发送短信验证码的有效单元格#
用户收到验证链接的有效电子邮件地址
任何人都可以帮助解决这种情况。
提前致谢。
【问题讨论】:
【参考方案1】:-
这可能很棘手,但是您可以考虑使用像Spikko 或2nr 这样的第三方应用程序,并使用来自JSR223 Test Elements 的Appium 等移动自动化框架,以便从移动应用程序获取SMS 文本。如果您没有真正的手机,您可以使用类似 Bluestacks 或 Genymotion 的模拟器
对于电子邮件,它更容易,JMeter 附带Mail Reader Sampler,因此您可以从任何真实邮箱中获取电子邮件并从那里提取确认 URL,查看How to Create a JMeter Script to Check Email During Registration AND Grab the Confirmation URL 了解更多详细信息。
【讨论】:
【参考方案2】:您可能应该使用 JDBC Request 并从 DB 获取发送的代码/链接。
但如果不可能,对于电子邮件,您可以连接到相同的 gmail +$UUID()
。如果后缀不同,Gmail 至少 support 发送到同一个邮件:
您可以通过以下两种不同的方式修改您的 Gmail 地址并仍能收到您的邮件:
在您的电子邮件地址后附加一个加号(“+”)和任何单词或数字组合。例如,如果您的名字是hikingfan@gmail.com,您可以发送邮件至hikingfan+friends@gmail.com 或hikingfan+mailinglists@gmail.com。
【讨论】:
以上是关于如何使用 Jmeter 为 100 个手机号码和电子邮件唯一的用户加载测试注册 API的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter:使用具有不均匀列的 CSV 文件来测试驱动采样器