java - jmeter在同一线程中针对不同的http请求使用不同的线程数

标签 java jmeter jmeter-3.2 jmeter-4.0

我正在尝试使用 JMeter 实现测试计划。

我想做以下场景: 在同一个线程中我有 2 个 HTTP 请求

HTTP Request login
HTTP Request getStudentsName

事情是,除非我先运行登录,否则 HTTP 请求 getStudentsName 无法完成,所以假设我想为 1 个用户执行登录,然后为 50 个用户执行getStudentsName

如果我将 logingetStudentsName 放在两个不同的线程中,login 会成功,但 getStudentsName 会失败。

我的问题是我可以在同一个线程中实现这个示例吗?或者有其他帮助吗?

谢谢。

最佳答案

要仅运行登录一次,请使用 Once Only Controller通过右键单击 UI 上的“插入父级”作为其父级。

The Once Only Logic Controller tells JMeter to process the controller(s) inside it only once per Thread, and pass over any requests under it during further iterations through the test plan.

关于java - jmeter在同一线程中针对不同的http请求使用不同的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48946948/

相关文章:

java - 为 Java 生成整数的随机数生成器

java - 当多个线程并行运行时,如何在 jmeter 中保留线程变量?

arrays - 具有值数组的 Jmeter 属性

java - 安卓Java : Show the value only of `id` when a listrow is selected

java - 1900 年之前的 JodaTime 和 Calendar 之间的区别

jmeter - 覆盖 jmeter.properties

JMeter 3.2在开始测试时删除 "file already exists"的警告

api - Jmeter - POST API 不工作

java - 使用 Jboss7 加载资源返回 null

jmeter - 创建 JMeter 测试以对同一 API 进行多个测试