我們即將開始通過api更新拉力賽測試結果的階段。拉力賽利用網絡服務批量添加測試用例結果API
我找不到通過Web服務API(例如發佈xml)執行此操作的示例。任何人都可以指向我嗎?
另外我想知道有什麼能力可以做到這一點,例如,一次性上傳一組測試結果。也許有連接器會將各種測試結果標準(例如JUnit報告)上傳到Rally中?
思想和想法的歡迎。
感謝,
安迪
我們即將開始通過api更新拉力賽測試結果的階段。拉力賽利用網絡服務批量添加測試用例結果API
我找不到通過Web服務API(例如發佈xml)執行此操作的示例。任何人都可以指向我嗎?
另外我想知道有什麼能力可以做到這一點,例如,一次性上傳一組測試結果。也許有連接器會將各種測試結果標準(例如JUnit報告)上傳到Rally中?
思想和想法的歡迎。
感謝,
安迪
如果你做對測試用例結果一個簡單的POST創建REST端點:
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語法,因爲Web服務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。
嗨, 這真是太棒了謝謝 - 我已經使用JSON版本與此命令從bash:捲曲 - 用戶用戶:傳遞-X POST -H「內容類型:應用程序/ JSON」 - 數據二進制@。 /TCR.json'https://rally1.rallydev.com/slm/webservice/1.41/testcaseresult/create.js' 非常感謝 – user2104419
您可以解釋或發佈您如何使用它爲大家帶來好處嗎?這個例子中'/testcase/12345678910.js'和'/user/12345678911.js'是什麼?你是如何得出這些數字的?用戶可以在更新測試結果時使用測試集嗎? – Mike