Java 接入testrail API 接口方法

一.寫在前面

https://blog.csdn.net/u014663877/article/details/99995215

這篇文章介紹瞭如何通過postman 來給testrail 發送請求的方法。在瞭解了testrail API的請求方法之後,如何在Java中實現這一請求過程呢?

二.在Java中連接testrail的方法

    連接Java 的方法在testrail API 官方文檔(http://docs.gurock.com/testrail-api2/bindings-java)裏面有介紹一部分,網上的文章有點少,這邊就自己總結一篇。

2.1 Java綁定testrail API的方法

    綁定的方法是通過下載 https://github.com/gurock/testrail-api/tree/master/java一個工具,將這兩個工具類放在你的工程目錄下即可。通過這個方法,可以實現在Java中成功連接上API。

綁定的方法 :通過 APIClinet創建一個綁定API URL的對象,然後通過 setUser 和setPassword 來認證該接口。此處注意,在Java中我已知的方法有兩種,一種是直接通過賬號和密碼,但是這種安全性太低,不可取。另一種即通過testrail 的頁面生成一個API key, 用key 代替實際的密碼放在代碼中會安全得多。

2. 通過Java 發送get/post 請求。

    這邊以get爲例,去獲取testrail 下所有的工程信息。testrail API 可以實現這一功能的是get_projects.

上面下載的兩個工具類中sendGet ()方法即完成對API的請求。但是,這裏需要依賴另外一個解析工具。

https://code.google.com/archive/p/json-simple/downloads   下載jar 包,依賴在工程的libs 目錄之下。

請求方式如下:

org.json.simple.JSONObject c = (JSONObject) client.sendGet("get_projects");

這裏需要注意的是,JSONObject由於在android jar 包下的org.json.JSONArray 下也有相應的類名,因此可能會出現import 類不符合的情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章