问题标签 [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.
.net - 获取所有 NUnit 测试和自定义属性的列表
我的组织正在重新调整我们的 QA 流程,并购买了测试管理工具 TestRail。我们正在将所有现有的 UI 自动化测试导入 TestRail,以便我们可以创建测试计划并在每个测试的基础上存储历史测试运行数据。在 TestRail 中,您可以进行测试运行,其中包含完整测试库的子集,帮助您测试功能,而无需运行所有测试。
我们的测试库是在 Visual Studio 中使用 Selenium 开发的,每个测试都设置为 NUnit 单元测试。每个测试都有一个 NUnit 属性“tr_id”,它映射到它的 TestRail 测试用例的标识符。
我正在通过 TestRail API 开发一个集成,它将每个测试的测试结果推送到 TestRail,但它目前的工作方式是,所有测试都将运行,甚至是不在给定 TestRail 测试计划中的测试。通过 TestRail API,我能够提取给定测试计划中所有测试的列表,并将所有测试 id 存储到一个列表中(然后与 Selenium NUnit 测试中的 tr_id 相当)。
我最期待回答的问题是,是否有任何方法可以获取所有 NUnit 测试及其属性,然后我可以解析这些测试以创建要运行的测试子集,同时忽略不属于 TestRail 的所有其他测试测试计划。
我遇到了一个问题,即我们如何使 UI 框架仅运行在测试运行中的测试,这些测试在 TestRail 中确定的测试计划中确定。
我想要做的是以下(伪代码):
通过这样做,我将运行 listC 中的所有测试,因为 id 与测试运行中的测试匹配。
任何帮助深表感谢!
testing - html-testrail 没有在 testcafe 中捕获失败的测试
我在我的 testcafe 项目中使用了 testcafe-reporter-html-testrail 插件。它正在捕获通过的测试用例,但对于失败的测试用例,它不起作用。我没有为 testcafe 使用任何自定义报告器。请给我一些建议如何实现在测试报告中捕获失败的测试用例?
python - pytest-testrail 重新运行发布
我正在使用 pytest-testrail 将一些 python 测试用例发布到 testrail。我有几个不稳定的测试用例,并使用“@pytest.mark.flaky”来重新运行失败的测试用例。重新运行后,一些测试用例会通过(意味着测试用例失败一次并通过重新运行),但 pytest-testrail 会将失败的运行发布在最上面(意味着测试用例将被标记为失败)。我只能想出两种方法来解决这个问题,要么先找到一种方法来发布通过的运行,要么找到一种只发布通过的运行的方法。我不知道如何执行其中任何一个。总的来说,如果其中一次重新运行成功,我想将测试用例发布为通过。
testing - testcafe 中的 Html-testrail 报告不正确
我下载了 testcafe-reporter-html-testrail 并在我的 testcafe 项目中使用它。如果我为报告提供自定义名称,则无法正确保存,即报告不完整,几乎为空白,只有几行...但是,如果我没有提供自定义名称,则报告以格式保存Report_TIMESTAMP.html(例如:Report_16_5_2018_14_46_46.html)我在这里做错了什么?
java - 如何从 TestRail 运行 Java 自动测试
我发现有关自动测试和 TestRail 集成的所有信息是 Java TestRail API 可以更新 TestRail 中的测试结果。但我想以两种方式进行整合。我想从 TestRail 运行 Java 自动测试。有这种可能吗?
请分享链接,文章。
testrail - TestRail API 返回 HTTP 429("API Rate Limit Exceeded - 180 per minute maximum allowed. Retry after 1 seconds.")
使用 TestRail 集成进行自动化并行执行时收到错误消息,如下所示 -
理想情况下,当我们选择并行执行时,很难管理 testrail 以记录所有执行细节。
selenium - 如何使用 JUnit 将 Selenium Cucumber 结果连接到 TestRail
我的问题主要是要知道如何在 Cucumber 场景运行后填充 TestRail 结果。我正在尝试将我的 JUnit 测试运行的结果设置在现有的 TestRail 运行上。根据这个项目,我有 APIClient 和 APIException 。然后我创建了这个 JUnit 类,也复制了同一个项目。作为第一次使用 Cucumber 和 JUnit,现在不确定如何进行。如果有帮助,我们的项目还有一个 Hooks 类和一个 MainRunner 吗?
谢谢您的帮助。
更新
单独运行 JUnit 测试时更新 TestRail。在 Cucumber 场景运行后仍然不确定如何操作?这就是它现在的工作方式:
和注释
java - Testng + testrail 集成。@BeforeMethod 失败
我正在尝试将 testng 与 testrail 集成,但我遇到了问题。下面的代码在我的 BaseTest 中。如果我在 BaseTest 上运行 testng,它可以工作,我会在 testrail 中看到我的结果。如果我将onboardingtest
, changingToTest
, 和移动changingToAllListings
到它自己的类,运行 testng 会炸毁@BeforeMethod。我不知道如何解决它。有人可以帮忙吗?我的猜测是@BeforeMethod 有问题。也许不应该是Method m = BaseTest.class.getMethod(method.getName());
我也附上了我的错误
当我将 onboardingtest、changeingToTest 和 changedToAllListings 移动到它自己的类时,我在下面收到此错误。
cypress - 无法在赛普拉斯的 Testrail 中运行测试用例
我已正确执行这些步骤并添加了 cypress-testrail-reporter。当我在 cypress 中运行测试时,Testrail 中没有任何反应。
我也正确分配了测试用例 id(“C123 是测试用例 id”,...)。
在 TestRail/Administration/View system log 中也检查了启用的 API 我没有看到任何奇怪的东西。
过去,我已经成功地将 C# 代码与 testrail 集成来运行我的测试用例。
我还成功测试了量角器 - TestRail 集成。
在此先感谢您的帮助。
retrofit - 如何在 Retrofit 中传递自定义查询参数?
尝试实现与 TestRail API(http://docs.gurock.com/testrail-api2/accessing)交互的自定义解决方案,我有点陷入以下情况:
Api 调用是这样进行的:/index.php?/api/v2/get_case/1,这意味着在任何东西之后“ ? ”是一个查询字符串参数。有没有办法用 Retrofit 来参数化它?
如果我做这样的事情:
我得到这个例外:
明白了......但是我怎样才能进一步使用改造?