问题标签 [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 回答
852 浏览

java - 需要在 Testng 运行时跳过测试用例

我必须设置我的 selenium 框架来从 testrail 读取测试用例以运行并在运行时获取它们的 id,然后只运行那些测试用例。

但问题是:

业务分析师团队只会选择要运行的测试用例并将它们拖到测试轨道的测试运行部分,然后想要一个批处理文件,他们可以双击该批处理文件,selenium 应该开始运行选定的测试用例。

所以我可以从测试轨道读取需要使用 selenium 运行的测试用例,但是如何testng.xml在运行时将它传递给我通过批处理文件启动的?

我有多个用于不同应用程序的 testng 文件,但 selenium 脚本位于 1 个单个项目文件夹中。

这是我的示例testng.xml 文件

以下是我的批处理文件集代码

我可以存储从上面的代码中获得的 id,但是如何在运行时将其传递给测试,然后在测试中跳过我的数组中不存在的测试用例?

0 投票
2 回答
275 浏览

javascript - 与 Testrail 集成的 Testcafe 未更新结果

我正在尝试将 testcafe 与 testrail 集成。我用一些测试用例在 testrail 中创建了一个测试运行。

我已经尝试通过更改环境变量和测试描述来给出这里

我已对描述进行了如下更改

但是测试用例没有在测试轨道中更新。

0 投票
1 回答
175 浏览

cucumber - BDD 场景大纲示例的单独执行到不同的 TestRail 测试用例(每个示例)

为了向 TestRail 报告自动化 BDD (cucumber-jvm) 运行,我们使用了 Jenkins 测试轨插件https://github.com/jenkinsci/testrail-plugin,我们从场景大纲中得到了测试用例的误报。

默认实现日志场景将示例执行概述为同一测试用例在同一运行中的多次执行。如果要运行的最后一个示例通过,则测试用例将通过,即使所有其他示例实际上都失败了。

有没有人经历过这种行为,你有没有找到一种方法来改变它,所以如果有任何失败,那么测试用例就会失败,或者将每个示例执行列为不同的测试用例?

0 投票
0 回答
299 浏览

python - 由于服务器问题,TestRail 连接超时 [状态代码 500]

我有一个script试图连接的TestRail,它已经工作了一段时间。最近,脚本在尝试执行GET请求时超时:

我的问题是这是否是server error因为通常情况下,请求超时是一个Status Code 408而不是一个500错误。

0 投票
1 回答
48 浏览

python - 切换到 Python3 后如何处理 TypeError

最近,我们将代码从 python 2.7 迁移到了 Python3.6。在此之后,Test rail apis 无法正常工作。我尝试转换为 Unicode,b'get_projectxx',但似乎没有任何效果。

在这里,我self.project_id以 20 岁的身份通过

我总是遇到以下错误:

知道如何解决这个问题吗?任何帮助表示赞赏。谢谢!

0 投票
2 回答
177 浏览

webdriver - TestCafe 的自定义 TestRail 报告器无法获取测试结果

我有自定义的 TestRail (TR) 报告器集并使用标准 WDIO 项目。基本上,它从 CI 获取 Json 中的 TR 参数,获取测试结果并通过“testrail-api”将它们发布到 TR。记者使用:

现在我将我的项目迁移到了 TestCafe 并且需要在这里应用相同的记者。

我确实设置了自定义“TestRailReporter”,从wdio.conf.jsonint移动了所有参数testcafe.conf.json。我可以使用在代码中看到的指定自定义参数开始运行。

但是,TRreporterConfig记者没有得到任何数据,因此没有填写TR的结果。

测试触发: testcafe chrome tests --TEST_RAIL_RUN_PARAMS="{\"project\":{\"id\": 1,\"name\":\"MyProject\"},\"run\":{\"id\": 1},\"suite\":{\"id\": 1,\"name\": \"MyProject\"}}"

比那些为测试运行解析和提供的参数

为了在 TestCafe 中获取测试结果,我需要添加任何特殊的“挂钩”吗?

0 投票
1 回答
440 浏览

cypress - salty-/cypress-testrail-reporter 未将结果发布到 TR

我在赛普拉斯上写了我的测试。现在需要将结果报告给TestRail。Cypress.json 指定了正确的配置,我看到记者在 TR 中正确创建了新的运行,但测试完成后没有发布结果。

我是否需要指定一些版本,或者什么可能会失败?

问题出在 testrail.js 中:

0 投票
1 回答
1466 浏览

pytest - 使用 xdist 执行 pytest 测试后,如何汇总测试结果以发布到 testrail?

我遇到了这样的问题。我目前正在使用 pytest 运行测试用例,并使用 xdist 并行运行测试并将测试结果发布到 TestRail 来减少执行时间。问题是在使用 xdist 时,pytest-testrail 插件会为每个 xdist 工作人员创建 Test-Run,然后发布测试用例,例如 Untested。

我尝试了这个钩子 pytest_terminal_summary 来防止 pytest_sessionfinish 插件钩子被多次调用。

我希望只创建一个测试运行,但仍然创建多个测试运行。

0 投票
0 回答
328 浏览

python - 如果任何步骤的测试失败,如何将测试结果发送到 testrail?

使用我们公司的框架发送测试结果通过 api 测试很容易示例

所以我通过responseArray中的字符串'qiwi'验证了这一点。并将状态发送到测试轨道rail.send_passed(self, case_id,comment)

但是我在 UI 测试中遇到了问题。

例子

如何验证测试是通过还是失败?在我的情况下,如果页面上存在,则测试通过self.getXpathElement("//li[contains(@class,'active')]//a")

我不知道如何创建“if/else with rail.send_passed/failed”或其他情况来发送结果

如果测试在第 2 步失败,self.getXpathElement(login_mail).click()我不会向 testrail 发送任何内容。

试过了

但是我不能在我的所有步骤中使用这种方法,以防万一。

0 投票
1 回答
1016 浏览

python - 使用 pytest-alure 插件启动自动测试时出现“ValueError:选项名称 {'--testrail'} 已添加”

尝试设置 pytest-testrail 插件。当我使用 --testrail --tr-config=path/to/config.cfg 参数开始测试运行时,它返回错误 ValueError: option names {'--testrail'} already added

我正在使用 appium+pytest+allure。它对我来说效果很好,但现在我正在尝试添加 testrail 集成。我正确设置了 pytest-testrail 插件(在 testrail 中成功创建了测试运行,并带有我的自动测试列表),但是当我将 from pytest_testrail.conftest import * 添加到我自己的 conftest 文件时,返回 error 。我尝试多次重新安装 pytest 和 pytest-testrail 插件,但没有帮助

测试文件:

完整的错误描述:

这里是我的所有装饰器的测试用例示例: