Rally Web Soap服务-获取测试用例列表以及谁创建了它们

Rally Web Soap服务-获取测试用例列表以及谁创建了它们,soap,rally,testcase,changeset,Soap,Rally,Testcase,Changeset,我需要得到Rally中所有测试用例的列表,以及创建它们或上次修改它们的人。 我以为我可以通过获得变更集来实现这一点,但这似乎不起作用——我似乎得到了很多根本没有任何变更集的测试用例 String myQuery = "(Method = Manual)"; QueryResult myArtifactReturn = m_rallyService.query(myWorkspace, "TestCase", myQuery, "", true, 0, 100); long mycount = m

我需要得到Rally中所有测试用例的列表,以及创建它们或上次修改它们的人。 我以为我可以通过获得变更集来实现这一点,但这似乎不起作用——我似乎得到了很多根本没有任何变更集的测试用例

String myQuery = "(Method = Manual)";
QueryResult myArtifactReturn = m_rallyService.query(myWorkspace, "TestCase", myQuery, "", true, 0, 100);
long mycount = myArtifactReturn.TotalResultCount;
if (mycount > 0)
{
    myArtifact = (TestCase)myArtifactReturn.Results[0];
    myArtifact = (TestCase)m_rallyService.read(myArtifact);
    Changeset myInitial = (Changeset)m_rallyService.read(myArtifact.Changesets[0]);
}
我有办法做到这一点吗

或者有没有一种方法可以查询Rally以询问“用户X创建的所有测试用例”


谢谢

我想你可能把变更集和修订历史混为一谈了。如果你想追踪拉力神器的修正,你应该看看修正历史集合。变更集由Rally的源代码连接器用于将源代码提交关联到Rally中的各种工件

您可能会找到以下答案:

对于在SOAP中处理修订历史具有指导意义。该示例适用于用户情景,但同样适用于测试用例

不幸的是,您无法查询RevisionHistory,因此您需要检索所有可能与您的搜索匹配的测试用例,并在SOAP客户端中对TestCase创建者进行筛选。您需要检查修订版0的“作者”属性:

0原始版本
2013年2月18日09:23:11上午美国/丹佛Sam测试仪

并验证它是否符合您的条件

请注意,特别是如果您刚刚开始构建集成,我强烈建议您使用Rally的.NET REST SDK而不是SOAP

REST更健壮、性能更高,WebServicesAPI1.43是具有SOAP支持的最终API版本,1.43在弃用前还有大约9个月的时间(截至2013年9月)。webservices2.x只是REST,所以使用REST对于任何想要开发新Webservices功能的人来说都是必不可少的