首页 > 解决方案 > 当我们使用命令行运行 Katalon 的测试时,有没有办法将结果消息发送到 slack?

问题描述

当我们使用命令行时,是否可以将 Katalon 的测试结果发送到 slack?

我已经在 Katalon-Studio 中为 slack 创建了集成,它工作正常,但是当我尝试使用命令行执行该测试时,测试正在运行,但结果没有发送到 slack。

katalon -noSplash  -runMode=console -consoleLog -noExit -projectPath="C:\Users\test\Katalon Studio\Web.Portal\test.prj" -retry=0 -testSuitePath="Test Suites/New Test Suite" -executionProfile="default" -browserType="Chrome"

我希望收到与通过 Katalon-Studio 执行测试时收到的相同消息。

例如。

测试套件执行结果汇总:Test Suites/New Test Suite

测试用例总数:1

总通行证:1

失败总数:0

错误总数:0

总跳过:0

标签: command-linekatalon-studio

解决方案


您只需要 Katalon 插件

要在控制台模式下测试套件并且您希望 Katalon 向 Slack 发送摘要报告,您还需要在命令中添加一个参数 -apiKey。要获取 API 密钥,您可以访问商店 ( https://store.katalon.com ),使用您的帐户登录,然后导航到设置页面以添加新的 apiKey。

CMD 模式下的示例

./Katalon\ Studio.app/Contents/Ms/katalon --args -runMode=console -projectPath="/Users/Shared/Jenkins/Home/workspace/QA-katalon/kyy.prj" -reportFolder=“Reports” -reportFileName=“report” -retry=0 -testSuitePath=“Test Suites/Employees” -browserType=“Chrome” -apiKey=“de544cef-a56b-4eb5-a051-391bc0537b59(your key)”

在此处查找更多详细信息 > https://docs.katalon.com/katalon-studio/docs/slack-plugin-integration.html#obtain-slack-legacy-token


推荐阅读