首页 > 解决方案 > 负载测试 Microsoft 网络聊天机器人

问题描述

我使用此链接作为对我的机器人进行负载测试的参考。配置了两个频道 - DirectLine 和 WebChat。我能够获取 access_token 并将其发送到后续消息中,但问题是消息没有作为单个对话的一部分流动。我正在像实际用户发送的那样发送消息。

例子:-

Bot:你在找服装吗?

用户:是的

机器人:男人、孩子还是女人?

用户:男士

等等。所有用户的消息都是新消息,BOT代码无法保留任何参考。

我正在向端点 url 发送消息 - https://xyz/api/messages但是当我尝试使用 /v3/conversations/{conversationId}/activities/{activityId} 时,它会给出资源未找到错误。

主要目标是通过像实际用户一样发送消息来对网络聊天机器人进行负载测试。我认为可能缺少配置,但如果需要任何进一步的信息,请告知。

标签: botframeworkload-testing

解决方案


您使用的 API 实际上是机器人的 DirectLine,而不是网络聊天。由于您要模拟客户端(网络聊天),因此您实际要使用的 API 在 get-activities 的 REST-API 文档中有详细说明。

GET /v3/directline/conversations/{conversationId}/activities?watermark={watermark_value}


推荐阅读