根据早期线程组的结果运行顺序线程组 - 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的主要内容,如果未能解决你的问题,请参考以下文章

JMeter 一个线程组的多个请求,怎么设置指定

jmeter如何并行执行多个线程组

Jmete基础使用

JMeter多个线程组的使用说明

Jmeter跨线程组传递变量

jmeter 跨线程组调用变量