问题标签 [jira-xray]
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.
jenkins - 是否可以编写会导致失败的 Gherkins 测试
让我先说我耳朵后面被小黄瓜和黄瓜弄湿了。
我已经为我的公司整合了一个 Jenkins 项目的 PoC,该项目将在 Git 存储库中进行检查时构建和执行测试。测试完成后,Jenkins 将更新在 Xray for Jira 中管理的测试。
测试是黄瓜用小黄瓜写的。我试图使单个测试失败,只是为了能够将其添加到我将要提供给高层管理人员的演示中,但这是徒劳的。
这是我的文件 HelloWorld.feature 的内容:
目前我通过的所有测试。我试图修改该测试以使其失败,但到目前为止只能让它在 Xray 中显示为EXECUTING或TO DO。
我已经搜索过是否有可能创建一个总是导致测试失败但找不到任何东西的测试。
我知道不知道小黄瓜,我只是在使用给我的东西,所以请原谅我的问题。
感谢您提供任何人可以提供的任何指导。
jira-xray - 我可以将 jira-xray 中的 2 个测试用例映射到自动化脚本中的 1 个测试用例并上传 junit xml 测试结果吗
我们正在使用 NightwatchJS 自动化工具进行测试。我们在 Jira-xray 中有 2 个测试用例,在自动化中有 1 个测试用例。当我们运行 auomation 时,JUnit xml 测试结果只包含 1 个测试用例。如果上传了 JUnit xml 测试结果,它会将 Jira 中映射的 2 个 testcsa 标记为通过/失败吗?
jira - 在 Robot Framework 侦听器中使全局变量可访问
在我的一个项目中,我们使用 Robot Framework 和一个特殊的监听器通过 XRAY 将结果推送到 Jira。
现在,我们想以 A 或 B 两种不同的模式调用 Robot Framework,并且需要通过 XRay 将不同的标签推送到 Jira。
我不想在调用机器人之前设置一些环境变量,因为它们真的很难跟踪。
什么可能是使机器人框架的全局变量在机器人框架侦听器中可访问的最简单方法。
我只想这样称呼机器人:
如何,我现在可以访问 XRayListener.py 中的变量 Mode
rest - 如何使用 REST API 和 XRay for JIRA 和 Cucumber + Xray 导入测试执行结果
我正在尝试为我的项目导入测试执行结果,但在使用 REST API 将测试与测试执行相关联时遇到了困难。我试图模仿http://xray.xpand-it.com/display/XRAY/REST+API上的说明,但它似乎不起作用。我可以在没有任何关联测试的情况下导入测试执行。
这是我发布到 http:////rest/api/2/issue 的请求
“测试”字段无法识别,但我找不到合适的替代品来让它工作。
您可以提供的任何帮助将不胜感激。
cucumber - 尝试将 Cucumber 测试导入 XRAY 时无法解析特征文件中的描述
我正在尝试将此功能文件导入 XRAY,以便在 XRAY 中创建新的 Cucumber 测试。
截至目前,描述字段对于在我们的 Xray 项目中创建任何测试都是必需的。
我们如何解析特征文件中的描述?What id 格式让我在特征文件中输入描述以便成功解析。
我试图输入一条评论(例如 - '#这是我的描述'),但 API 仍然抱怨缺少描述。
对此的任何帮助将不胜感激。
谢谢,
苏奇
junit - 如何在不创建新测试的情况下导入 Jira X-Ray 数据
我的团队刚刚开始使用 X-Ray,我们正在建立我们的管道。但是,在执行此操作时,我注意到如果我通过 REST api 向 X-Ray 提交一个 Junit xml 文件,它将为系统中尚未存在的任何测试数据创建新测试。
有没有办法让 X-Ray 忽略测试执行中不存在的测试的测试结果?我不希望它不断创建额外的测试。
例如:
- (Jira/X-Ray 服务器) TestExecution MyExecution 有测试 testA
- 从客户端,我在 MyExecution TestExecution 中提交了一个包含 testA 和 testB 结果的 Junit xml 文件
- testB 现在存在于 MyExecution 下的服务器上
我希望能够在不创建额外测试的情况下提交 Junit xml 文件。
c# - XRay 和 XUnit 报告器错误地解析多个测试用例属性
我正在尝试使用多个Tms属性和成员数据运行这些硒测试。目的是生成 XUnit 报告并将其导入XRay测试执行票据。
但是,xunit 报告器没有正确解释这些多个Tms属性并生成如下报告:
,因此,首先,编译器运行 TEST-4045 并为测试 TEST-4045 和 TEST-4081 生成 XML 报告块
,接下来,编译器选择 TEST-4081 并运行它,但是它会生成另一个 XML 报告块
XML 报告准备好后,我将其导入 XRay 测试执行票 将 XML XUnit 报告导入 XRay 测试执行票
所以,问题在于 wnen XRay 解析 XML 文件,它选择与 TEST-4045 = - 相关的第一个块<trait name="Test" value="TEST-4045" />
并将其标记为适当的状态,比如说通过。
Wnen 解析器移动到与 TEST-4081 相关的下一个块,它还选择第一个<trait name="Test" value="TEST-4045" />
,擦除与 TEST-4045(PASSED)相关的先前测试结果并设置与 TEST-4081 相关的新结果(FAILED)
这就是特征发现器和 tmsattribute 代码的样子
所以,请帮我弄清楚如何正确配置 Tms 属性或 TraitDiscoverer 结果导入,以便它几乎像这样
cucumber - 用于导入测试执行结果的 Xray Rest API 调用错误
我知道这个问题已经在很多帖子中得到了回答,但这些都没有帮助我。我做了研究,并尝试过,但在进行 API 调用以导入测试执行结果时仍然面临问题。
我采取的方法:
- 已创建测试(测试详细信息:Cucumber)、测试前提条件、测试集、测试计划和测试执行
- 使用“Xray - Export to Cucumber”选项导出的测试
- 在我的 BDD-Cucumber 框架中添加了这个,执行并在执行后生成了我的 cucumber.json 文件
使用邮递员尝试 API 调用
/api/v1/import/执行/黄瓜
错误:
现在,这意味着它正在尝试创建新的而不是更新现有的
然后,我用
/api/v1/import/execution/黄瓜/multipart
错误:
xrayresultimport.json
/api/v1/导入/执行
议程:
我想在我现有的测试执行中导入执行结果。
我请求你在这里指导我。
提前致谢。
python - 卷曲命令行将 xml 文件导入 Xray
下午好,
我正在使用机器人框架来运行一些测试。运行它们后,我有一个带有结果的 output.xml 文件。
我搜索了将这些结果导入 Xray 的方法并找到了这些链接: https ://docs.getxray.app/display/XRAY/Testing+using+Robot+Framework+integration+in+Python+or+Java https://docs .getxray.app/display/XRAY/Import+Execution+Results+-+REST#ImportExecutionResultsREST-RobotFrameworkXMLresults
所以我用这个命令行创建了一个 .sh 文件:
它显示此错误“禁止 (403)”。
你知道如何解决这个问题吗?