更新時間:2022-10-26 09:51:01 來源:動力節點 瀏覽52次
Wisdom rest-client 一款自動化測試REST API的工具,它可以自動化測試REST API并生成精美的測試報告,同時基于測試過的歷史數據,可以生成精美的REST API文檔。
Download JAR: restclient.jar;
下載JAR包restclient.jar;
Install Java 1.7 or higher version;
使用前請先安裝Java 1.7或者更高版本;
Double click restclient.jar to launch GUI.
雙擊restclient.jar即可運行工具。
1.菜單說明
(1)File菜單介紹,“import”為導入工程(個人理解的),“export”為導出工程,導出的形式為json,“exit”這個不用我多說了
export導出的工程實例:
為無擴展名的文件,打開如下:
(2)Edit處的菜單,點擊“Reset Request”,將清空request選項卡內容,點擊“Reset Response”,將清空response選項卡下內容,點擊“Reset All”,將清空request、response選項卡下內容,“Remove All”將清空所有內容
(3)Test處菜單,點擊“Start Test”,將運行“History”中所有請求過的接口,并自動打開瀏覽器生成測試報告,點擊“StopTest”,將停止測試(具體沒看出來效果,也許接口較多的時候會有效果吧),點擊“Test Report”,并自動打開瀏覽器生成測試報告
(4)Apidoc處菜單,點擊“Create”,將生成當前請求接口RESTful API,點擊“open”,打開所有請求接口的RESTful API
create操作
open操作
(5)Help處菜單,點擊“help content”,將生成幫助文檔,點擊“Report issure”,將跳轉至github頁面,后面兩個,第一個是打賞,第二個是關于工具介紹
2.準備
(1)rest風格接口準備
示例如下:
/**
* 獲取商品列表
*
* @param start
* @param end
* @return
*/
@RequestMapping(value = "/api/restDemo/{start}/{end}", method = RequestMethod.GET)
@ApiOperation(value = "get請求形式", httpMethod = "GET")
public Map getList(@PathVariable Integer start,
@PathVariable Integer end) {
Map<String, Integer> myList = new HashMap<>();
myList.put("康師傅牛肉面", start);
myList.put("王力宏代言礦泉水", end);
return myList;
}
/**
* 登錄接口示例
*
* @param response
* @param userName
* @param password
* @return
*/
@RequestMapping(value = "/login/{userName}/{password}", method = RequestMethod.POST)
@ApiOperation(value = "登陸接口,成功后獲取cookies信息", httpMethod = "POST")
public String login(HttpServletResponse response, @PathVariable String userName, @PathVariable String password) {
if (userName.equals("rongrong") && password.equals("123456")) {
Cookie cookie = new Cookie("login", "true");
response.addCookie(cookie);
return getMessage("90001", "恭喜你登陸成功了!");
}
return getMessage("90557", "用戶名或者是密碼錯誤!");
}
(2)啟動本地服務
(3)雙擊restclient.jar即可運行工具
3.如何使用工具測試一個接口
(1)Request菜單,地址欄輸入接口請求地址如: http://localhost:8888/login/1/1,請求方法選擇Post
(2)點擊右側>>,完成請求
(3)完成Request配置后,點擊URL右側的Start綠色按鈕生成結果,界面自動跳轉到Response——Raw Text界面。這個界面會顯示這次測試輸入參數和結果的詳細情況。
(4)最后,可以到History菜單中查看完成的用例,并進行給用例起名、刪除用例或調整用例位置等操作。
(5)完成的用例集可以以文件的形式導出,等下次需要執行時導入就行了。
執行測試用例很簡單,直接在菜單中選擇Test→Start Test就行了。Rest-client工具另一個優點就是可以自動生成網頁版的測試報告,包括比較直觀的成功率扇形統計圖和說明失敗原因的表格。
示例:
(6)找到apidoc,點擊open,則會生成所有請求接口的RESTful API文檔
提交申請后,顧問老師會電話與您溝通安排學習