0

有没有办法将赛普拉斯测试用例与任何测试管理工具(如 Testlink、testrail 或 qtest)集成?

我想执行自动化测试并尝试将结果报告给测试管理工具,如 Testlink、testrail 或 qtest。有没有办法做到这一点?

4

2 回答 2

1

您提到您无法将赛普拉斯与测试管理工具集成 - 您是否已经尝试过?

NPM 模块cypress-testrail-reporter可用于 TestRail - 可能有更多可用模块。

用法非常简单。您首先在您的cypress.json

"reporter": "cypress-testrail-reporter",
"reporterOptions": {
  "domain": "<your_testrail_server_url>",
  "username": "<username_associated_with_api_key>",
  "password": "<use_an_api_key_here>",
  "projectId": <project_id_as_int>,
  "suiteId": <suite_id_as_int>,
}

然后,您需要使用 TestRail 测试用例中的用例 ID 注释您的测试用例。ID 可以添加到赛普拉斯测试标题的开头或结尾。

这让插件知道在每次测试执行后在哪里提交结果。

it("C1234 Puts the lotion on its skin", ...
it("Or else it gets the hose again C5678", ...
于 2020-07-22T23:15:50.577 回答
0

最后,经过一番详尽的尝试,我终于弄清楚了 cypress 和 testrail 可以集成。@testworks 的答案很好,但你必须使用终端运行测试,而不是测试运行器。要运行测试,请使用以下命令。

.\node_modules.bin\cypress 运行“你的 spec.js”--browser = 浏览器名称。使用此命令,您可以运行规范,也可以使用浏览器查看测试。

于 2020-07-30T12:24:26.450 回答