负载测试的 GUID 是什么
What is the GUID for load test
我正在尝试对部署在 Microsoft Azure 机器人服务上的聊天机器人进行负载测试,我正在关注此处的博客 post:https://blog.botframework.com/2017/06/19/load-testing-a-bot/,
我能够完成第一步,我能够获得身份验证令牌并获得模拟通道,但对于最后一步:
它指出:
{
"type": "message",
"id": <GUID>,
"channelId" : "test",
"conversation": { "id": <CONVERSATION ID> },
"from": { "id": <USER ID> },
"recipient": { "id": <BOT HANDLE> },
"serviceUrl": <SEE BELOW>
}
我知道服务 URL 是模拟通道的端点。但对于所有其他 Id,我不知道我在哪里可以得到它?
谁能帮我这个?给我一些关于如何获取所有这些 ID 的指导?
非常感谢。
Node.js
您可以通过检查来自您的机器人的 activity,然后在您的模拟频道中插入有效值以发送 activity 来获得所有这些。您可以通过在 sends/receives 或处理 activity 的过程中的任何其他点设置断点来获取这些值。只需检查值并相应地使用它们。记得做一些事情,比如在需要的地方切换发件人和收件人。
我知道你要求 JavaScript 但这是我如何使用 c# 在我的模拟频道中构建和 activity 的示例:
Activity a = new Activity
{
Type = ActivityTypes.Message,
Id = "9dn3fa6lh4hd9dn3fa6lh4hd",
ChannelId = Microsoft.Bot.Builder.Dialogs.ChannelIds.Console,
Conversation = new ConversationAccount(id: "9dn3fa6lh4hd"),
From = new ChannelAccount(id: "user", name: "username"),
Recipient = new ChannelAccount(id: "bot", name: "botname"),
Text = "Mock Channel",
ServiceUrl = @"http://localhost:55086/api/values",
MembersAdded = new List<ChannelAccount>(),
MembersRemoved = new List<ChannelAccount>(),
Locale = "en-US",
Attachments = new List<Attachment>(),
ReplyToId = "nii4344blg42",
TextFormat = "plain",
Timestamp = DateTime.Now,
ChannelData = JsonConvert.SerializeObject(new { clientActivityId = "1506483656068.11949484894092266.2" })
};
我正在尝试对部署在 Microsoft Azure 机器人服务上的聊天机器人进行负载测试,我正在关注此处的博客 post:https://blog.botframework.com/2017/06/19/load-testing-a-bot/, 我能够完成第一步,我能够获得身份验证令牌并获得模拟通道,但对于最后一步: 它指出:
{
"type": "message",
"id": <GUID>,
"channelId" : "test",
"conversation": { "id": <CONVERSATION ID> },
"from": { "id": <USER ID> },
"recipient": { "id": <BOT HANDLE> },
"serviceUrl": <SEE BELOW>
}
我知道服务 URL 是模拟通道的端点。但对于所有其他 Id,我不知道我在哪里可以得到它? 谁能帮我这个?给我一些关于如何获取所有这些 ID 的指导?
非常感谢。 Node.js
您可以通过检查来自您的机器人的 activity,然后在您的模拟频道中插入有效值以发送 activity 来获得所有这些。您可以通过在 sends/receives 或处理 activity 的过程中的任何其他点设置断点来获取这些值。只需检查值并相应地使用它们。记得做一些事情,比如在需要的地方切换发件人和收件人。
我知道你要求 JavaScript 但这是我如何使用 c# 在我的模拟频道中构建和 activity 的示例:
Activity a = new Activity
{
Type = ActivityTypes.Message,
Id = "9dn3fa6lh4hd9dn3fa6lh4hd",
ChannelId = Microsoft.Bot.Builder.Dialogs.ChannelIds.Console,
Conversation = new ConversationAccount(id: "9dn3fa6lh4hd"),
From = new ChannelAccount(id: "user", name: "username"),
Recipient = new ChannelAccount(id: "bot", name: "botname"),
Text = "Mock Channel",
ServiceUrl = @"http://localhost:55086/api/values",
MembersAdded = new List<ChannelAccount>(),
MembersRemoved = new List<ChannelAccount>(),
Locale = "en-US",
Attachments = new List<Attachment>(),
ReplyToId = "nii4344blg42",
TextFormat = "plain",
Timestamp = DateTime.Now,
ChannelData = JsonConvert.SerializeObject(new { clientActivityId = "1506483656068.11949484894092266.2" })
};