根据早期线程组的结果运行顺序线程组 - JMeter
Posted
技术标签:
【中文标题】根据早期线程组的结果运行顺序线程组 - JMeter【英文标题】:Running sequential threadgroup depending the result of earlier threadgroup - JMeter 【发布时间】:2019-06-06 12:51:59 【问题描述】:读完这篇Running multiple Thread Groups sequentially in JMeter之后,我觉得这是可能的。但我没有找到办法。
我有这样一个场景:
-
我有用户登录并通过和登录页面 url - 所以必须用那个登录
登录成功后,提交大约15+字段的表单数据,并在表单中上传文件
提交成功后,加载另一个页面,然后发送注销请求。
我在 excel 或 csv 文件中有一组用户。 100 或 500 个用户,需要一次检查所有单独用户的相同过程,然后依次(一个接一个)
可以用 JMeter 做吗?我可以创建线程组来使用 httpwebrequest 提交表单数据。但不知道有什么方法可以完成上述类型的任务。
***我不会使用火焰计。
这是另一个链接,也表明它是可能的:
Dependency among multiple thread groups in JMeter
【问题讨论】:
【参考方案1】:请检查以下配置:- 在线程组中,将线程设为 1 并永远循环计数
以下是 CSV 数据集配置。
将所有请求(端到端场景)放在一个线程组下。
这样,一个线程将根据来自 csv 的输入顺序运行。因此,如果 csv 中有 100 个用户,线程将针对所有请求循环 100 次。
以上计划是考虑一个线程组,但如果您有多个线程组,则使用“测试计划”中的选项按顺序运行线程组。 但是,如果它是一个端到端的流程,你不需要有不同的线程组。 希望这会有所帮助。
【讨论】:
以上是关于根据早期线程组的结果运行顺序线程组 - JMeter的主要内容,如果未能解决你的问题,请参考以下文章