问题标签 [testrail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
928 浏览

cypress - Cypress-testrail-reporter 为每个测试创建单独的测试运行

我已经设法让赛普拉斯使用 cypress-testrail-reporter 将结果报告到 TestRail。但是,当我执行测试运行时(仅在每分钟手动使用npx cypress run),每个测试的结果都会记录为单独的测试运行。它们目前显示如下: 我在 TestRail 上的测试运行页面的屏幕截图

我希望每次执行测试套件时的结果显示为 1 次运行,而不是 5 次不同的运行,如屏幕截图所示。

0 投票
1 回答
1145 浏览

java - 即使授权正确,测试 Rail API 也会抛出 401 Unauthorized 错误

我正在尝试建立与测试轨道的连接并通过正确的授权,但它会引发 401 Unauthorized 错误。

相同的代码适用于不同的测试轨道,但不适用于新实例。

我已在测试轨道设置中启用 API 集成并生成 API 授权密钥。为了解决这个问题,我还有什么需要注意的吗?

控制台输出:

我猜它与测试轨道设置(管理员访问)或网络级别问题有关。

希望有人能指出我正确的方向。TIA

0 投票
1 回答
799 浏览

c# - TestRail 使用 c# 与 selenium 集成

我是 TestRail 工具的新手,想将我所有的 UI Selenium 自动化测试用例与 TestRail 集成。我已经浏览了 TestRail 的 API 绑定,但它们仅适用于 API 测试用例。有人可以请给我任何想法,使用 c# 将 TestRail 与 selenium 集成。

0 投票
2 回答
4355 浏览

javascript - 在 TestRail 中集成 Cypress

我一直在尝试将我的赛普拉斯测试上传到他们匹配的 TestRail 测试用例,但到目前为止它还没有工作。


这是我当前的设置:

我已经安装了:

  • cypress-testrail-reporter

在我的cypress.json文件中,我有:

在赛普拉斯,我有一个名为it()的块名为it.only("C170 Using wrong credentials", ...)

在 TestRail 我有以下设置:

  • API 已启用
  • 我有一个自定义 API 密钥(在 config.json 中使用)
  • 我是管理员用户
  • 有一个编号为 C170 的测试用例

然后,当我运行时cypress run --record --key my-record-key-from-cypress

  • 测试出现在赛普拉斯仪表板中
  • 测试不会出现在 TestRail 仪表板中

知道可能缺少什么吗?

0 投票
1 回答
504 浏览

java - 如何将 Selenium Testng (java) 与 Testrail 测试用例集成

我有 testrail 项目,其中包含测试用例。我已经使用 selenium testng 自动化了大多数这些测试用例。我找不到正确的逐步回答如何集成 testrail 项目 - 测试用例与 Selenium testng 项目。在哪里可以找到 API 以及在哪里放置该 API。一旦我执行 selenium 项目,我想将测试轨道上的测试用例标记为通过/失败。此外,此 API 将如何创建测试运行?

0 投票
2 回答
609 浏览

c# - 如何将运行时的测试用例结果调用到另一个文件以更新 testRail 中的测试用例结果?

我在 selenium webdriver 中使用 MSTEST C#。我的项目的层次结构是

现在我的单元测试用例存在于 AutomationCode.cs 文件中,这是主项目文件。我的 AutomationCode.cs 文件中的代码是

在 dpo 页面中:

在 dpc 页面中

在 gmethods 页面中:

在 TestRailPO 文件中,代码是

在 testrailpm.cs 代码是:

我正在使用 MStest C#。我想要的只是运行我的主项目文件,AutomationCode.cs并且测试用例的结果将是“通过/失败”将保存在 TestRailpo.cs 文件testkeeperresult或任何其他属性中的变量或属性等中。当然,保存的结果可能是通过或失败,但这是主要的。我需要以 1 或 5 的数字形式传递该结果。1 表示通过,5 表示失败。这个结果我需要传入 TestRailpm.cs 文件Resultoftestcase

在 testcleanup 之前,我已将 TestRail.pm 文件中的 TestRail() 方法调用到 AutomationCode.cs,因为我想在执行单元测试用例后更新 TestRail。考虑到我的详细描述,请帮助我在代码中以 1 或 5 的形式在 testRail.pm 文件中传递结果。请指导我如何做到这一点以及需要进行哪些更改?

0 投票
0 回答
44 浏览

api - 是否可以使用命令行在 TestRail 中发送报告?

我想要做的是,我想通过提供电子邮件地址文件类型(PDF 或 HTML)等参数,使用命令行在特定电子邮件上发送专门的测试轨道报告 API 模板

0 投票
0 回答
49 浏览

c# - C# Specflow+ 如何在 .netcore 中为 TestRail API 创建线程之前一次性运行一些代码

我用 C# 编写了一个测试自动化框架,它使用 Specflow 和 SpecFlow+ 作为 Runner。

我正在使用 TestRail API 将结果写入 TestRail。

我想在启动自动化测试时创建一个新的测试运行,然后将所有结果写入该测试运行。

所以我写了一些代码使用

挂钩以创建测试运行。

当我在单线程模式下运行时,这工作正常。

但是当我在多线程模式下运行时,会为每个线程创建一个新的测试运行。

如何在创建线程之前运行一些只运行一次的代码来创建一个测试运行?

0 投票
1 回答
767 浏览

cypress - 如何在从赛普拉斯触发的测试轨道中的测试计划中添加所有测试运行

我们正在使用 Cypress 来自动化 UI 测试用例。我们最近将 cypress 框架与测试轨集成。它能够在测试轨道中创建测试运行。

问题:我们希望所有测试运行都应该放在测试计划或任何套件或任何文件夹中。目前,所有测试运行都是在测试轨道“测试运行和结果选项卡”中独立创建的(可以在下面的屏幕截图中看到),这会污染测试轨道仪表板。

是否有任何一个所有测试运行都应该放在计划或任何文件夹中?

我尝试过的解决方案:

1)我尝试在记者选项中提供测试计划ID,但没有奏效。

2)已经尝试过@architectnow/cypress-testrail-reporter,因为它使用了Planid,但这个包似乎有些问题。找不到错误报告器。

在此处输入图像描述

以下是赛普拉斯测试轨道报告器配置:

感谢这方面的任何帮助。

0 投票
1 回答
347 浏览

c# - 有什么方法可以在测试完成之前检查 NUnit 测试是否通过

我这里有我在 selenium c# 中使用 NUnit 框架和多个测试的脚本,如下所示,它连接到我的 TestRail,我想知道是否有任何方法可以在实际测试完成之前检查我的测试是否通过。

您在测试中看到的 TestRailServer.Result("1") 是我在 testrail 中的连接,它将根据 TestMethod(Login and RegisterUser) 决定 testrail 中的测试用例是通过还是失败

这是我在 TestRail 连接中的代码

但问题是 TestRailServer.Result 在测试完成之前被调用,所以我需要一种方法来判断我的测试在执行 TestRailServer 之前是否通过

如果有任何帮助,感谢您的帮助,如果您觉得难以理解,请道歉