REST風格介面測試利器Wisdom rest-client
前言
偶然間接觸到Wisdom rest-client這款測試工具,後來經過嘗試體驗,感覺還不錯,現在分享給大家,如何使用這款測試利器
Wisdom rest-client是什麼?
Wisdom rest-client 一款自動化測試REST API的工具,它可以自動化測試REST API並生成精美的測試報告,同時基於測試過的歷史資料,可以生成精美的REST API文件。
安裝
1. Download JAR: restclient.jar
;
下載JAR包restclient.jar
;
2. Install Java 1.7
or higher version;
使用前請先安裝Java 1.7
或者更高版本;
3. Double click restclient.jar
to launch GUI.
雙擊restclient.jar
即可執行工具。
使用介紹
一、選單說明
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頁面,後面兩個,第一個是打賞,第二個是關於工具介紹
二、準備
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
即可執行工具
三、如何使用工具測試一個介面
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文件
目前我對工具的研究基本上就這麼多,感興趣的同學可以試試這款工具