测试计划:-
-User logs in.
-Enter details in a form and save it(Which is stored in DB).
-Logs out.
当使用 2 个虚拟用户运行时:-
-Number Of Threads(users) = 2
-Ramp Up Period = 1
-Loop Count = 1
只有 1 个用户能够成功地将详细信息存储在数据库中。
第二个线程/用户给出一些 URL 作为响应而不是 JSON
数据。
当使用一个线程并多次运行脚本时,它成功地将数据存储到数据库中。
测试计划中使用的元素:-
-HTTP Cookie Manager
-View Result Tree
我是否遗漏了一些元素?
我做错了什么?
最佳答案
我想您正在为 1 位用户重播录制的计划。
您的问题很可能是由于没有可变化(正则表达式后处理器或 CSS/Jquery 后处理器提取和变量注入(inject))额外用户所需的一些动态数据。
因此,当您输入 1 时,它会起作用,因为 ID 对应于记录的用户,但是当您输入更多时,在某些步骤中,第二个用户会使用第一个用户的 ID。
谷歌“与 jmeter 的相关性”以了解并解决您的问题。
关于performance - Jmeter中的多个VU-只有一个用户能够插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879319/