问题标签 [pyral]

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 投票
2 回答
744 浏览

python - 使用 pyral 0.9.3 向 TestCaseResults 添加附件

我正在尝试使用 pyral 向 testcaseresult 添加附件,如下所示:

TestaseResult 已成功创建,但 res 为 False。

我究竟做错了什么?我不应该使用oid吗?我试过通过 testCaseResult、testCaseResult.oid 和 "TestCaseResult/" + testCaseResult.oid,但似乎没有一个能工作......

更新:

根据下面Mark的回答(pyral不直接支持向testcaseresults添加附件),我编写了以下子程序:

0 投票
2 回答
530 浏览

python - 如何使用拉力 API 获取测试用例名称

我正在尝试编写一个循环,该循环将返回一个包含测试集和测试用例的表。但是,我无法获得测试用例的名称,但会返回“对象 ID (OID)。代码为

tc.FormattedID 给我一个属性错误。见下文

请需要帮助。谢谢

0 投票
1 回答
1118 浏览

python - 如何使用 Rally python API 获取故事更改列表?

如何获取对 Rally 中的故事或缺陷所做的更改列表?

for r in rally.get('User Story', fetch=True, query=""): print r.Changesets

r.Changesets似乎总是一个空集合。

我还尝试了这种rally.get('Revision'...)方法,它似乎给我带来了很多修改,但它们不包含对正在修改的对象(故事/缺陷/...)的任何引用。

也尝试使用,query="ObjectID = %s" % r.FormattedID但这总是什么都不返回。

我还在https://github.com/RallyTools/RallyRestToolkitForPython/issues/29上打开了一个错误,但我不确定这是否会很快引起任何关注。

0 投票
1 回答
502 浏览

rally - 如何复制测试集及其测试用例并保持测试用例在测试集中的原始相对排名

我正在尝试在 Rally 上构建一个自动化框架。我正在使用 Rally RESTful API 和 Pyral。我工作的工作空间的排名方法是 DnD 方法。我能够复制测试集及其测试用例,但无法保持测试集中测试用例的原始排名。

我尝试使用 order = 'DragAndDropRank' 获取特定测试集的测试用例,但它只给我与测试用例的 FormattedID 相同的顺序。前任:

假设在测试集 TS1 中有三个测试用例 TC1、TC2、TC3。在 Rally 的“迭代测试用例状态”视图中,TS1 中的测试用例顺序为:TC3、TC1、TC2。但是,上面代码生成的 tc 的顺序始终是 TC1、TC2、TC3。

如何在 Rally 的“迭代测试用例状态”视图中获得测试集中测试用例的原始相对顺序?

0 投票
1 回答
767 浏览

python - 如何使用 pyral 获取用户故事点?

我正在尝试从 pyral 示例中修改 statecounts.py,以提取每个版本的所有已定义/已接受/正在进行/已完成的故事点。我不断收到查询异常错误。有什么我错过的吗?

谢谢!!!

0 投票
1 回答
1106 浏览

python - Rallydev API pyral:有没有办法在一次查询中通过格式化 ID 获取所有缺陷?

我有一个具有不同 ID 的缺陷列表。我需要遍历列表并将已修复/已验证的缺陷收集到单独的列表中。

您能否告知是否有一种方法可以在一个查询中进行(例如在查询中发送一个元组)而不是每次都发送一个新的获取请求?

目前它看起来像:

先感谢您!

0 投票
1 回答
1171 浏览

python - 如何使用 Python API (pyral) 在 Rally 中更新测试用例的步骤

感谢 Rally API 的在线文档,我知道如何创建测试步骤更新缺陷/测试用例

关于使用...的类似问题已被询问和回答

但是,我没有成功使用 python API (pyral) 更新测试步骤。

我尝试了以下代码:

但这会返回以下错误:An identifying field (Object or FormattedID) must be specified. 该错误由 pyral/restapi.py 的第 991 行引发。

如何让它发挥作用?

0 投票
1 回答
318 浏览

python - 使用 python 连接到 Rally 时警告“InsecurePlatformWarning”(使用 pyral)

当我通过 python REST API (pyral) 连接到 Rally 时,我收到以下警告。

C:\PYTHON27\lib\site-packages\requests-2.6.0-py2.7.egg\requests\packages\urllib3\util\ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning

其余的工作正常,但每次都有这个警告有点烦人。

关于如何解决连接“问题”或隐藏警告的任何想法?

我使用的代码如下:

0 投票
1 回答
544 浏览

python - 尝试创建 Rally 测试用例时出现错误“RallyRESTAPIError: 422 Not authorized to perform action: Invalid key”

在我今天尝试之前,下面的代码可以正常工作:

它显示错误:“RallyRESTAPIError: 422 Not authorized to perform action: Invalid key”并且无法创建测试用例。当我尝试创建构建时也会发生这种情况。但是,GET 请求照常工作。

这似乎也发生在使用 java 和 C# Rally 包装器的开发人员身上:创建 Rally 测试文件夹时.Net Rally.RestApi 错误“未授权执行操作:无效密钥”。请帮忙!

0 投票
1 回答
797 浏览

rally - Rally Pyral API 密钥代理问题

我正在尝试用 Rally API 密钥替换我的旧用户名/密码 Rally 身份验证。

当我进行更改时,我开始收到如下错误:('无法连接到代理。',gaierror(-5,'没有与主机名关联的地址'))。

如果我切换回旧的用户/密码路由,它工作得很好。

这是我设置代理的方式:

我正在使用 pyral 1.1.1 并在 redhat 服务器上请求 2.3.0。任何想法为什么从用户名/密码切换到 APIKeys 会导致代理连接问题?