我想使用JMeter测试所有CRUD API,如JMeter中的CREATE、READ、UPDATE和DELETE我已经使用了一个自动增量变量,并在所有操作中使用了相同的变量,但我想知道正确的方法。这里的挑战是它并行执行所有API,而不是先执行CREAT,然后执行READ、UPDATE和Delete我们如何在Jmeter中编写嵌套或有序测试?
4ngedf3f1#
在“阅读”一些东西之前,你需要“创建”一些东西,不是吗?如果你“删除”一些东西,你将无法“更新”它。因此,您应该创建4个HTTP请求采样器:1.建立1.读取1.更新1.删除每个JMeter线程(虚拟用户)将按顺序运行它们。2但是如果你在线程组中添加了一个以上的线程,就会出现并发现象,也就是说,第一个用户将创建一个项目,第二个用户将更新另一个项目,第三个用户将阅读另一个项目,等等。为了以防万一,可以使用Parallel Controller让一个用户同时执行所有这些操作,但不会获得成功的结果。
1条答案
按热度按时间4ngedf3f1#
在“阅读”一些东西之前,你需要“创建”一些东西,不是吗?如果你“删除”一些东西,你将无法“更新”它。
因此,您应该创建4个HTTP请求采样器:
1.建立
1.读取
1.更新
1.删除
每个JMeter线程(虚拟用户)将按顺序运行它们。2但是如果你在线程组中添加了一个以上的线程,就会出现并发现象,也就是说,第一个用户将创建一个项目,第二个用户将更新另一个项目,第三个用户将阅读另一个项目,等等。
为了以防万一,可以使用Parallel Controller让一个用户同时执行所有这些操作,但不会获得成功的结果。