Botframework 用Bot框架进行负载测试

Botframework 用Bot框架进行负载测试,botframework,Botframework,我已经调试了获取身份验证令牌的过程,并且能够将活动从控制台应用程序传递到自定义连接器web api。从那里我需要将活动传递到我的bot,然而,这就是我遇到问题的地方 当我将有效负载发送到我的bot服务端点()时,我得到一个500内部服务错误。通过使用Postman,我能够调试到bot服务中,并看到我得到的错误为 Exception thrown: 'Microsoft.Rest.SerializationException' in mscorlib.dll 在堆栈跟踪之后,我看到“解析时出现意

我已经调试了获取身份验证令牌的过程,并且能够将活动从控制台应用程序传递到自定义连接器web api。从那里我需要将活动传递到我的bot,然而,这就是我遇到问题的地方

当我将有效负载发送到我的bot服务端点()时,我得到一个500内部服务错误。通过使用Postman,我能够调试到bot服务中,并看到我得到的错误为

Exception thrown: 'Microsoft.Rest.SerializationException' in mscorlib.dll
在堆栈跟踪之后,我看到“解析时出现意外字符…”。这在下面的调用中发生

await dialogContext.PostAsync("Testing 123");
如果我使用从仿真器发送的有效负载,它将正常工作。但是,如果我将ChannelId更改为“test”,将ServiceUrl更改为自定义连接器服务,则会出现上述错误

我正在本地调试所有服务,以便正确设置管道

自定义连接器服务url正在使用SSL(https)

我遗漏了哪一块拼图?

看看,您将在那里找到一种进行负载测试的方法


特别是,您会发现连接器和状态的自定义实现。

我遇到的问题是在其中一个响应中。当我返回一个id值时,它已经被编码,但是当它通过apicontroller时,它再次被编码,因此,bot框架无法正确解析它


我从bot框架()创建了一个ResourceResponse对象,该对象只包含一个ID字段,而不是返回一个json字符串(如示例中所示的硬编码)。这解决了我从自定义连接器到bot框架再到自定义连接器之间的通信问题。

您是否在加载测试bot时阅读了本文?是的,这就是我得到总体框架的地方。然而,我的自定义连接器似乎缺少一些实现。在进一步调试之后,我看到PostSync向自定义连接器发送post消息。我可以在哪里找到定制连接器需要实现的所有功能?