按照教程,Botium 无法正常工作
Botium isn't working following the tutorial
我正在设置 Botium 测试框架 运行 一些针对我基于 watson 的聊天机器人的测试,我遇到错误:WATSON_USER 需要能力,我正在学习这里提供的教程 https://chatbotsmagazine.com/10-minutes-codeless-test-automation-for-ibm-watson-chatbots-d71eac9626d7
作为错误消息的一部分,它还建议我使用 API 密钥,我不确定如何获取。
botium-cli emulator --config ./botium.json
Error: WATSON_USER capability required (or use WATSON_APIKEY)
at BotiumConnectorWatson.Validate (/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-watson/dist/botium-connector-watson-cjs.js:60:55)
at Validate.Validate.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:72:66)
我的配置如下:
{
"botium": {
"Capabilities": {
"PROJECTNAME": "****",
"CONTAINERMODE": "watson",
"WATSONCONVERSATION_USER": "*****",
"WATSONCONVERSATION_PASSWORD": "*****",
"WATSONCONVERSATION_WORKSPACE_ID": "****",
"WATSONCONVERSATION_USE_INTENT": false
}
}
}
错误消息很可能是指您需要有效的 username/password(流程已更改)。
您的 IBM 云用户名/密码未用于此目的。当您创建 Watson Assistant 资源时,它会为该资源创建一个默认凭证。
根据您的 Watson Assistant 技能,select 菜单(而不是进入菜单)和 select "View API details"。
您会找到 IAM api密钥。如果您有更早的实例,它将具有用户名密码。
我不熟悉 botim,但如果它没有发送 API 密钥的选项,请发送用户名 "apikey" 和 api 密钥作为密码.
Botium 中的功能名称不久前发生了变化,您可以在 Github 上找到有关 Botium Watson Connector 有效功能的文档:https://github.com/codeforequity-at/botium-connector-watson
我用新的功能名称更新了您提到的文章。 botium.json 应如下所示(参见文章):
我正在设置 Botium 测试框架 运行 一些针对我基于 watson 的聊天机器人的测试,我遇到错误:WATSON_USER 需要能力,我正在学习这里提供的教程 https://chatbotsmagazine.com/10-minutes-codeless-test-automation-for-ibm-watson-chatbots-d71eac9626d7
作为错误消息的一部分,它还建议我使用 API 密钥,我不确定如何获取。
botium-cli emulator --config ./botium.json
Error: WATSON_USER capability required (or use WATSON_APIKEY)
at BotiumConnectorWatson.Validate (/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-watson/dist/botium-connector-watson-cjs.js:60:55)
at Validate.Validate.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:72:66)
我的配置如下:
{
"botium": {
"Capabilities": {
"PROJECTNAME": "****",
"CONTAINERMODE": "watson",
"WATSONCONVERSATION_USER": "*****",
"WATSONCONVERSATION_PASSWORD": "*****",
"WATSONCONVERSATION_WORKSPACE_ID": "****",
"WATSONCONVERSATION_USE_INTENT": false
}
}
}
错误消息很可能是指您需要有效的 username/password(流程已更改)。
您的 IBM 云用户名/密码未用于此目的。当您创建 Watson Assistant 资源时,它会为该资源创建一个默认凭证。
根据您的 Watson Assistant 技能,select 菜单(而不是进入菜单)和 select "View API details"。
您会找到 IAM api密钥。如果您有更早的实例,它将具有用户名密码。
我不熟悉 botim,但如果它没有发送 API 密钥的选项,请发送用户名 "apikey" 和 api 密钥作为密码.
Botium 中的功能名称不久前发生了变化,您可以在 Github 上找到有关 Botium Watson Connector 有效功能的文档:https://github.com/codeforequity-at/botium-connector-watson
我用新的功能名称更新了您提到的文章。 botium.json 应如下所示(参见文章):