Testing 关于肉毒杆菌支持的澄清

Testing 关于肉毒杆菌支持的澄清,testing,chatbot,Testing,Chatbot,我正在评估Botium用于聊天机器人测试。请确认Botium是否支持以下操作 UI测试-从聊天机器人UI发送请求并从UI捕获响应(黑盒测试) Botium如何处理动态请求和动态响应(而不是excel工作表中的静态内容请求/响应)。动态请求/响应来自不同的来源,如数据库、API等 请告诉我是否需要这方面的更多细节。问题1:是。Botium包括一个基于Selenium的Webdriver连接器,因此您可以根据聊天机器人的web用户界面驱动测试用例。更多信息。botium.json执行UI测试的一个简

我正在评估Botium用于聊天机器人测试。请确认Botium是否支持以下操作

  • UI测试-从聊天机器人UI发送请求并从UI捕获响应(黑盒测试)

  • Botium如何处理动态请求和动态响应(而不是excel工作表中的静态内容请求/响应)。动态请求/响应来自不同的来源,如数据库、API等


  • 请告诉我是否需要这方面的更多细节。

    问题1:是。Botium包括一个基于Selenium的Webdriver连接器,因此您可以根据聊天机器人的web用户界面驱动测试用例。更多信息。botium.json执行UI测试的一个简单示例:

    {
      "botium": {
        "Capabilities": {
          "PROJECTNAME": "WebdriverIO Plugin Sample",
          "CONTAINERMODE": "webdriverio",
          "WEBDRIVERIO_OPTIONS": {  
            "desiredCapabilities": {
              "browserName": "chrome"      
            }
          },
          "WEBDRIVERIO_URL": "secret",
          "WEBDRIVERIO_INPUT_ELEMENT": "#textInput",
          "WEBDRIVERIO_INPUT_ELEMENT_SENDBUTTON": ".btn-weiter",
          "WEBDRIVERIO_OUTPUT_ELEMENT": ".from-watson"
        }
      }
    }
    

    <强>问题2: BOTIAL支持SEWALL“匹配模式”,如果您将测试用例视为成功与否,请断言。子字符串匹配是最简单的,还有正则表达式、同义词列表,甚至可以插入自己的断言逻辑。。。此外,还有一种称为“脚本内存”的东西,它可以在以后的对话中重用动态内容。中提供了一些示例。使用脚本内存的CONVA文件的一个简单示例:

    ...
    
    #bot
    Super! I've found $count locations for you. Which one would you like to drive to?
    
    #me
    $count
    
    #bot
    Sure! Restaurant $count on the list gets great reviews.
    
    ...
    

    谢谢你的更新,弗洛里安。感谢您的快速回复。如果这方面需要更多详细信息,我们将与您联系。