• <menu id="imuyi"><tt id="imuyi"></tt></menu>
  • 專注Java教育13年 全國咨詢/投訴熱線:400-8080-105
    動力節點LOGO圖
    始于2009,一家只教授Java的培訓機構
    首頁 hot資訊 rest接口測試工具:Wisdom rest-client

    rest接口測試工具:Wisdom rest-client

    更新時間:2022-10-26 09:51:01 來源:動力節點 瀏覽52次

    Wisdom rest-client是什么?

    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文檔

     

    提交申請后,顧問老師會電話與您溝通安排學習

    免費課程推薦 >>
    技術文檔推薦 >>
    返回頂部
    小敏爽?好舒服?快?好大
  • <menu id="imuyi"><tt id="imuyi"></tt></menu>