2015-10-21 21 views

回答

9

所以經過一番調查後,我終於設法解決了我的問題,所以我會分享我學到的東西。

登錄QC REST: http://IP:PORT/qcbin/rest/is-authenticated?login-form-required=y

獲得相關數據特定的文件夾: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-set-folders?query= {名[ 'MyFolder文件']}

從以前的調用,我們得到許多值。我們將使用hierarchical-path並在下一個請求中使用它。注意*。這是爲了獲得選擇分層路徑下面的所有測試集。

得到所有TESTSETS下方資料夾在上一步: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-sets?query= {測試集,folder.hierarchical路徑[分層路徑*]}

在這裏,我們得到每個測試集的結果。我們可以得到每個測試集的idname等數據。我們將使用id上的下一個查詢來獲取測試用例

得到每個測試集(ID)全部測試用例: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-instances?query= {週期-ID [ID]}

最後,我們可以得到更多的來自特定測試用例的數據,使用從最後一步返回的test-id

GET,測試用例詳情: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests/TEST_ID

+0

感謝Zephirus,我投了票。只是很快你有嘗試過CRUD操作,我想更新一個測試用例運行爲'通'或'失敗'你有任何樣本...謝謝。 – user790049

+0

嗨。我能夠更新測試實例,而不是運行。我使用這個URL:「http:// IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-instances/TESTINSTANCE_ID」。您必須像這樣以XML格式發送數據:http://pastebin.com/xtc9cN0B。示例核心(未測試):http://pastebin.com/JJsJSGYf – zephirus

+0

Zephirus,謝謝。說實話,我試圖瞭解這個休息API是如何工作的。如果使用瀏覽器請求,我可以獲取數據,但現在我不知道如何將數據放入/發佈到ALM。我以爲我需要安裝捲曲,我做到了,但又不知道如何發送請求掙扎了一下......我正在嘗試......如果你已經有這方面的經驗,請儘可能地舉一個簡單的例子。非常基本的知識如何這個api的作品。謝謝。 – user790049

0

如何發送多個查詢,以大數據

例如 http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests?query={owner['MYNAME']}排序給出了1000個結果。

但是爲了一個或兩個字段進行排序篩選結果:

  1. owner['MYNAME'] and user-05['PLATFORM']所以我得到200個結果
  2. owner['MYNAME'] and user-05['PLATFORM'] and user-03['REGRESSION']所以我得到10個結果

感謝, 桑迪普S K'

相關問題