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

python - 如何知道 python selenium + testrail 中的特定测试失败

我有一个逻辑问题。我有一个带有 Selenium Python + TestRails 的测试套件。当测试失败时,所有后续测试也会失败(即使是没有失败的测试)。我知道原因,我的问题找到了解决方案。

我正在使用这种方法:

resultForDoCleanups.failures 和错误保留了之前执行的代码中的旧内容。我想知道是否有办法清理此实例或其他解决方案。

我的套房很简单:

谢谢你们的帮助。

0 投票
1 回答
479 浏览

python - 如何在 Testrail 中自动重命名测试运行

我正在尝试从默认生成的“Automated Run TIMESTAMP”自动重命名测试运行。

在理想情况下,我希望 pytest 运行器从测试目录中的 json 文件中获取部分名称,并将其与我正在运行的测试的相对路径结合起来。如果这有什么不同的话,测试就在一个虚拟环境中。

相对路径:

test.json 的内容(位于 workspace/ 中):

命令提示符执行(从工作区/目录):

Testrails 中的预期名称是“项目名称 - 功能 - Auth TIMESTAMP”

0 投票
2 回答
1676 浏览

excel - Zephyr 测试 Rail 迁移 - 有可能吗?

我们目前正在将 Testrail 视为在 JIRA 中使用 Zephyr 插件的替代方案,因为 Testrail 看起来比 Zephyr 可以为我们提供更好的测试用例和报告管理。

当前在更改如何将现有测试用例从一个迁移到另一个的工具时面临常见的问题。

我知道有导入工具可以将 Excel 电子表格案例导入 Testrail,所以没关系。我面临的问题是如何从 Zephyr 中获取测试脚本。

有谁知道任何类似的插件可以将测试用例/脚本从 Zephyr 导出到 Excel?

我试过使用内置的导出功能,但它似乎只导出基本的案例细节,而不是单独的测试步骤。

非常感谢任何帮助。

0 投票
1 回答
1655 浏览

java - 方法抛出“java.lang.NoSuchMethodError”异常。无法评估 com.codepine.api.testrail.model.Result.toString()

我已经连续大约一周一直在努力解决这个问题,但无法弄清楚为什么会这样。

我正在使用最新的 Selenium 和 TestNG 的 mavenized java 1.8 项目中使用最新的稳定版本的 testrail-api-java (1.0.1)。

我正在尝试使用以下代码使用测试结果更新测试运行:

更新失败并出现 RuntimeException:

com.fasterxml.jackson.databind.JsonMappingException:无法使用方法 com.codepine.api.testrail.model.Result#getCustomFields(0 params) 获取值():null(通过参考链:com.codepine.api.testrail.model .Result["[anySetter]"])

我调试了代码并注意到此异常发生并在尝试更新运行期间被捕获:

方法抛出“java.lang.NoSuchMethodError”异常。无法评估 com.codepine.api.testrail.model.Result.toString()

这似乎是覆盖基本 java util toString() 方法的问题。

在调试过程中,我检查了明显的事情,如空变量、范围问题等,但无法真正确定发生这种情况的原因。

我的 Java 知识充其量只是新手,因为我是自学成才的,所以如果这很明显而不是这个库的实际问题,我深表歉意。

任何帮助将不胜感激,因为我已经尝试了我能想到的一切。

更新:我更新了我的 pom 以引用版本 1.0.2,以防我弄错了哪个版本是稳定的并且仍然发生异常。

更新:Java 开发人员认为这可能是 Lombok 问题,并建议将 Lombok 添加到我的类路径中,但无论如何仍然会发生异常。

我已联系 Git 社区以获取我正在使用的库,但目前尚未收到回复。链接到项目 Github 页面上的问题发布(重复信息):https ://github.com/codepine/testrail-api-java-client/issues/14

0 投票
0 回答
672 浏览

jasmine - 如何在 afterAll 函数中捕获量角器规范文件失败

我想知道是否有任何简单的方法来捕获量角器规范文件失败。

如果当您在browserstacksaucelabs上运行测试时它阻止失败,它会将其标记为失败。如果可能,我想在 afterAll 函数或其他更好的方式中捕获该值。这样做的原因最终是使用他们的 api 发布到 testrail。

我试图使用这个https://www.npmjs.com/package/testrail-promise来完成这个,因为它会为你做很多工作。他们建议在量角器中实现它的方式的问题是它正在为每个 it 块创建测试用例,但我想为每个文件和 resu 创建一个测试用例

下面只是基于文件名的 3 个测试用例的示例模型,结果将从量角器中提取,但量角器确定测试失败。


  • some_spec1.js:失败

  • some_spec2.js :通过

  • some_spec3.js:失败


0 投票
1 回答
222 浏览

php - 如何将 PHPunit 与 testrail 集成

我想将我的功能测试结果与 TestRail 集成。由于测试轨道接受状态更新意味着测试是成功还是失败以与其集成。但是像 assertEqual、assertTrue 等 PHPunit 函数不返回任何值。我们应该怎么做?

当测试失败时,它不会进入 else 条件。

0 投票
1 回答
1221 浏览

jmeter - 如何将 Jmeter 测试结果与 TestRail 集成

如何将 Jmeter 测试结果与 TestRail 集成,请任何人通过小示例帮助我。

0 投票
1 回答
168 浏览

java - 无法使用 java 从测试轨道获取数据

我正在使用 Test rail 提供的 API 来使用 java 提取信息。下面是我的程序。

APIClient client = new APIClient(" https://test.testrail.net/index.php?/runs/view/154 "); client.setUser("..");

client.setPassword("..");

我下载了API并调用了上面提到的方法。但是每次json响应都返回null。任何机构都可以帮忙吗?

0 投票
1 回答
313 浏览

bdd - 如何在 SpecFlow [AfterScenario] 中访问我的场景中的步骤列表?

在我的 SpecFlow [AfterScenario] 步骤中,我通过他们的 api 将结果推送到 TestRails。我想发布评论中执行的步骤列表,但我确实看到了访问该信息的任何方法。

0 投票
1 回答
939 浏览

c# - 将 SpecFlow 结果发布到 TestRail

免责声明:我是一个在工作中学习的相对编码新手。

我已经设置了一个使用 Cucumber 和 C# Selenium 的 Specflow 项目,并下载了 TestRail API。我按照现有示例在场景结束时将测试结果发布到静态测试轨道 ID。

{ Gurock.TestRail.APIClient 客户端 = new Gurock.TestRail.APIClient(" https://testrail.placeholder.com/testrail "); client.User = "user@email.com"; //把你用户的e-mail放在这里 client.Password = "password"; //把你的用户密码放在这里

我可以使用基于场景标签的 If 将上述代码链接到场景,例如

但问题是我必须为每个场景复制上面的代码,每次都有一个唯一的 IF 语句和标签。我想要的是一种对发布进行参数化的方法,这样我只需要一个代码块就可以将每个场景的结果发送到正确的静态 TestRail ID。