在我们从 Jmeter 中的服务器获得完整响应之前,是否有任何保留响应的方法?

Is there anyway to hold response until we get full response from server in Jmeter?

我正在尝试测试的服务将适用于长池化方法。

他们不会在第一反应中给出结果。

当我 运行 我的 API 脚本时,我第一次没有得到完整的响应。

在这种情况下,我如何等待收到响应的剩余部分?

我想将此响应中的值用于下一次调用..

在上面的屏幕中,我的响应应该在 complete:True

时等待

据我了解您的要求,您需要重复 Gethotels 请求,直到 complete 属性变为 true

为了完成这个:

  1. 添加一个 JSON Extractor 作为 Gethotels 请求的子项并设置如下:

  2. 把你的Gethotels请求放在While Controller and use the following __jexl3()函数下作为条件:

    ${__jexl3("${complete}" != "true",)}
    

  3. 就是这样,当控制器循环 Gethotels 请求直到 complete 变成 true