使用JMeter接受来自服务器的Aysnc响应

使用JMeter接受来自服务器的Aysnc响应,jmeter,Jmeter,我有一个应用程序,当被问到“你好吗?” 一段时间后,我的申请表会说“我很好” 我可以在我的初始问题中提供URL,该URL可用于访问JMeter。但是如何让JMeter接受响应呢 以下是我的请求: "conversation": { "id": "111" // unique id for each conversation }, "serviceUrl": "http://localhost:54673" // the callback url for response

我有一个应用程序,当被问到“你好吗?”

一段时间后,我的申请表会说“我很好”

我可以在我的初始问题中提供URL,该URL可用于访问JMeter。但是如何让JMeter接受响应呢

以下是我的请求:

  "conversation": {
    "id": "111"  // unique id for each conversation
  },
  "serviceUrl": "http://localhost:54673" // the callback url for response
  "text": "How are you?"
以下是回复将发布到的位置:

  Response URL:  http://localhost:50643/v3/conversations/111/activities
内容如下:

{
  "type": "message",
  "conversation": {
    "id": "111"
  },
  "text": "I am good"
}

此响应是异步的,因此它是一个新连接。如何设置JMeter来执行此操作?如果您计划使用JMeter,那么我要发送消息的响应URL是什么?

我能想到的唯一方法是在循环中使用查询
响应URL
,直到您得到响应或超时


但是,从请求和响应类型看来,你正在尝试测试一个基于应用程序的工具,因此考虑这个工具会更有意义。查看采样器项目以了解更多详细信息。您还可以找到有用的示例

我是否理解正确:一段时间后,服务器向客户机发送POST请求(带有答案)?如果是这样,不幸的是没有这样的采样器。您必须使用可编程元素(例如JSR223)或(更好)开发自定义Java采样器。除非有人能推荐插件。是的,你完全理解我。我正在尝试让它接受传入的新连接。你是对的,我正在测试一个机器人框架。我会查一查的!如果我使用MockChannel,如何测试响应需要多长时间?我需要捕获响应,以便能够测量它。