rest - JMeter : How to handle asynchronous http post request

标签 rest http automation jmeter

我正在尝试自动执行 POST 调用,每 5 秒我会收到多个响应。

例如,在上传文件时,

文件读取......200 OK

上传开始......200 OK

已上传......200 OK

在一定时间后,当服务器端的进程完成时,我收到一个响应“成功完成...200 OK”。

但在 JMeter 中,当收到前 200 个时,连接将关闭。 如何有条件地等待所有响应并在请求收到所需响应时退出?

最佳答案

您将不得不使用 Java Request并开发自定义 org.apache.jmeter.protocol.java.sampler.JavaSamplerClient 类。

您可以使用 http://hc.apache.org/httpcomponents-client-ga/对于 HTTP 客户端库,但确保您使用与 JMeter 相同的库。

关于rest - JMeter : How to handle asynchronous http post request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34311861/

相关文章:

ios - 如何从 Rest API 发送推送通知

http - 在点击 API 请求时抛出 302 状态代码如何解决这个问题

node.js - nodejs websocket 和 http 基本身份验证

rest - 带队列的长时间运行的 REST API

Java拉力赛REST API : How to create new test case

wcf - 使用 WCF 或 ASP.Net Web Api 实现 RESTful API 的版本控制

rest - 资源最大响应代码。 REST API 的限制?

azure - 连接-AzureRmAccount : Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iphlpapi.dll'

unit-testing - 如何使用 sikuli 为桌面应用程序生成报告

javascript - 检查元素是否未显示 - WebDriverJS