我们即将开始通过api在Rally中更新测试结果的阶段。
我找不到通过Web服务API执行此操作的示例(例如,发布xml)。有谁能指出我这个?
此外,我想知道有多大能力可以批量执行此操作,例如:一次上传一组测试结果。也许有这样的连接器可以将各种测试结果标准(例如JUnit报告)上传到Rally中?
欢迎思想和想法。
谢谢,
安迪
答案 0 :(得分:1)
如果您正在针对测试用例结果创建REST端点进行简单的POST:
https://rally1.rallydev.com/slm/webservice/1.41/testcaseresult/create
然后适当的XML有效负载将是:
<TestCaseResult>
<Build>2345</Build>
<Date>2012-12-11T23:05:49.365Z</Date>
<TestCase ref="/testcase/12345678910"/>
<Tester ref="/user/12345678911"/>
<Verdict>Pass</Verdict>
</TestCaseResult>
长整数是结果关联的TestCase的ObjectID,以及作为测试者的Rally用户。
我还将包含JSON语法,因为Webservices 2.0将仅限JSON:
https://rally1.rallydev.com/slm/webservice/1.41/testcaseresult/create.js
有效载荷:
{ "TestCaseResult" : {
"Build" : "2345",
"Date" : "2011-10-13T23:05:49.365Z",
"TestCase" : {
"_ref" : "/testcase/12345678910.js"
},
"Tester" : {
"_ref : "/user/12345678911.js"
},
"Verdict" : "Fail"
}
}
据我所知,没有用于将JUnit结果上传到Rally的预构建连接器。一些客户发现Rally Excel Add-in对批量上传TestCaseResults很有用。您只需在导入工作表中指定一个列,该列具有要将结果关联到的TestCase的Rally ObjectID或FormattedID。