jmeter 只需一个线程组和一个CSV文件,多个用户就可以处理订单

k3bvogb1  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(116)

200个不同的用户将独立登录并完成交易;一个用户将登录一次,同时执行三个订单,然后注销。
因此,我需要用一个CSV文件设置一个单线程组来处理200个单独的用户,每个用户应该执行三个作业。
为了传递这些值,我使用了baolu-csv-data-file-config,它工作正常。
我使用了一个正在运行的步进线程组,将200个用户添加到一个线程组。
我现在需要将两者合并到一个脚本中。

omhiaaxx

omhiaaxx1#

如果您希望200个用户执行操作然后关闭,请考虑使用“普通”线程组,因为步进线程组假设让用户在启动后运行一段时间,因此可能会出现用户多次执行事务的情况。
按如下方式配置它:
1.线程数:200
1.循环计数:1

  1. Ramp-up period:根据您的测试场景和您试图实现的负载。如果你没有更好的主意,你可以坚持JMeter文档:
    上升期告诉JMeter需要多长时间“上升”到所选的全部线程数。如果使用了10个线程,并且加速周期为100秒,那么JMeter将花费100秒来启动并运行所有10个线程。每个线程将在前一个线程开始后10(100/10)秒开始。如果有30个线程和120秒的上升周期,则每个后续线程将延迟4秒。
    斜升需要足够长以避免在测试开始时工作负载过大,并且足够短以使最后一个线程在第一个线程完成之前开始运行(除非有人希望发生这种情况)。
    从Ramp-up =线程数开始,并根据需要向上或向下调整。

相关问题