![]() |
玩篮球的创口贴 · 创建基于 JMeter 的负载测试 - ...· 2 月前 · |
![]() |
温暖的生菜 · JAVA实现打印机 - 李清欣 - 博客园· 3 周前 · |
![]() |
细心的绿豆 · 怎么理解通过字节偏移量进行索引-CSDN博客· 1 年前 · |
![]() |
大鼻子的蚂蚁 · 准确获取linux文件的创建时间 - 知乎· 1 年前 · |
![]() |
逃跑的键盘 · VS2019 mfc ...· 1 年前 · |
![]() |
爱听歌的炒饭 · python - Error in ...· 2 年前 · |
我是刚学过计量器的人,所以如果我问了一个愚蠢的问题,请和我一起来。我有一个线程,我想运行该线程大约100次。在线程中,我有类似的脚本
displayed
中的成员
在循环测试中,我使用相同的邮箱和用户。这里的问题是同一个成员不能添加到同一个邮箱中,除非我们从该邮箱中删除该成员。因此,当我只使用5次迭代运行测试时,第一次迭代的add脚本已经通过,接下来的4次添加脚本的迭代失败了。因为第一个线程已经将用户添加到该邮箱,而第二个用户试图添加相同的用户,所以失败了,这是预期的。
我试过的步骤:
我甚至尝试在我的add脚本中使用常量计时器来等待4秒,所以应该完成我以前的用户操作。这就是我的理解。如果是错的,请纠正我。
我试过的另一件事是将启动时间延长到8秒,然后为5个用户编写的脚本运行良好。但是当我将用户增加到50个时,几乎50%的脚本失败了。
我的问题来了。如何让第二个用户等待第一个用户完成删除脚本,以便第二个用户可以使用相同的数据等等。附件是一些我的脚本屏幕。
如果你需要其他信息,请告诉我。
谢谢
每个JMeter线程(虚拟用户)都应该使用自己的凭据和邮箱来表示真正的用户。凭据和/或邮箱可以是 parameterized ,通常人们使用 CSV Data Set Config 为JMeter脚本提供测试数据。
如果您只有一个用户/邮箱-您将不能在 Thread Group 中使用超过一个线程(虚拟用户),也就是说,如果您需要运行该场景100次-您需要设置如下:
另一种选择是使用 Critical Section Controller 。但请注意,如果需要更多的数据,则不存在并发性(每次只有一个用户将运行测试)--您将需要为不同的用户使用不同的凭据。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
![]() |
温暖的生菜 · JAVA实现打印机 - 李清欣 - 博客园 3 周前 |
![]() |
细心的绿豆 · 怎么理解通过字节偏移量进行索引-CSDN博客 1 年前 |
![]() |
大鼻子的蚂蚁 · 准确获取linux文件的创建时间 - 知乎 1 年前 |