接口測試工具Postman接口測試圖文教程

Postman接口測試工具使用前端

1、前言

    在先後端分離開發時,後端工做人員完成系統接口開發後,須要與前端人員對接,測試調試接口,驗證接口的正確性可用性。而這要求前端開發進度和後端進度保持基本一致,任何一方的進度跟不上,都沒法及時完成功能模塊的測試。
    作爲後端開發人員,要求獨立開發完成某個接口後,開發人員本身須要先測試經過後再提交給測試人員進行測試,不然會出現到測試人員哪裏業務流程根本就走不通,或者BUG會過多的狀況等。
    市場上有不少優秀的,完善的接口測試工具,好比SoapUI,Postman等,可以高效的幫助後端開發人員獨立進行接口測試。這裏使用Postman接口測試工具,此處以請求方式爲POST的userLogin登陸接口爲例。

2、Postman安裝和使用

    一、這個直接去官網下載便可,咱們使用免費版便可知足基本接口測試,根據我的或者公司的項目實際狀況考慮是否須要專業版或者其餘。
    免費版官網連接: https://www.getpostman.com/postman
    下載好的安裝程序Postman-Win64-xxx-Setup.exe,雙擊安裝便可。建議安裝在非系統盤,即C盤在外的其餘盤,另建議使用全英文路徑,避免使用中文路徑。
    二、打開Postman以下圖2-1,能夠關閉該頁面跳過註冊帳戶,非登錄狀態下該工具能夠直接使用。接下來出現引導頁面,相似IDEA,Android Studio等開發工具的引導頁。此處關閉便可。
圖2-1註冊帳戶圖
圖2-2項目建立引導圖

三、進入Postman主頁面並建立項目接口集合java

    這裏是我以前用過,因此左側文件欄存在幾個已有的文件夾。
    選擇功能菜單New下的Collection建立項目接口集合。新建一個億的項目A hundred million,可在Description部分寫一下項目描述。
圖2-3Postman主頁面
圖2-4新建項目接口集合圖

四、建立項目模塊文件夾json

    通常項目會分多個管理模塊或者功能模塊進行開發。這裏可根據項目具體狀況建立子文件夾方便接口管理。此處在A hundred million項目右鍵建立資產管理assets文件夾、user用戶管理文件夾。可將測試的接口實例保存在對於管理模塊下。後端

圖2-5新建資產管理文件夾

五、後臺登陸接口演示瀏覽器

    開發完成後臺接口,編寫正確嚴謹的邏輯代碼處理前端請求。此處登陸接口代碼以下,運行後臺開發項目,使該接口可以訪問。接口請求路徑爲:http://localhost:8080/manage/app/user/login服務器

@Controller
@RequestMapping("/manage/app/")
@Scope("prototype")
public class AppUserController {

   /**
    * 日誌
    */
public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");

@Resource
private AppUserService appUserService;

    /**
     * 用戶登陸
     * @param baseResult
     * @return
     */
    @RequestMapping(value = "user/login" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult loginUser(@RequestBody BaseResult baseResult) {
        customFile.info("appId:"+ baseResult.getTreasureID()+ "用戶登錄訪問:" + baseResult.toString());
        return appUserService.loginUser(baseResult);
    }
}

六、新建接口測試app

    在Postman主頁面Content部分點擊'+'按鈕,新增一個接口測試。在圖2-6所示第一部分填寫接口請求路徑,左側下拉列表可選擇請求方式,此處選擇POST請求方式。接口請求路徑爲http://localhost:8080/manage/app/user/login。第二部分是請求體,即包含接口所需請求參數的Body,此處選擇原始數據RAW,數據類型使用JSON數據做爲請求數據。點擊藍色Send按鈕發送請求,後臺項目接口接收請求並響應返回執行結果。此處後臺處理數據返回結果還是JSON數據,這個看實際項目而定,此處僅作演示。第三部分是接口響應體,即接口響應請求處理並返回的數據。點擊Pretty自動匹配接口返回的數據格式並對數據美化顯示,使數據看起來更加直觀。若是接口測試出現異常,則能夠經過PreView視圖查看瀏覽器響應接口的頁面信息,也能夠經過Header瞭解請求狀態等參數。通常出現異常仍是直接去後臺看控制檯的異常信息及項目日誌來處理解決異常,再進行接口測試。前後端分離

圖2-6接口測試圖

    接口測試經過後,可Ctrl+S保存接口測試實例,填寫接口測試名稱和接口描述信息,選擇要保存的路徑,此處保存在user用戶管理模塊文件夾。當項目的接口所有測試經過後,可在A hundred million項目右鍵Export導出接口文檔,保存爲JSON接口測試文件,該文件可經過Postman導入查看。工具

3、請求方式

    對於後臺開發的接口,請求方式確定不止POST一種,Postman也支持多種請求方式。在新建接口測試實例時可選擇接口的請求方式,如圖3-1。post

圖3-1接口請求方式圖

    請求類型能夠模擬Form表單文本提交,Form表單文件提交,raw原始數據提交,二進制文件提交。對於原始數據類型raw還支持不一樣文件格式,包括JSON,TXT,HTML等多種文件格式。

圖3-2數據請求類型圖

4、資金記錄接口實例演示

    後臺開發接口以下,服務器部署運行後臺項目。接口請求路徑爲:http://localhost:8080/manage/app/user/asset/withdrawRecord

@Controller
@RequestMapping("/manage/app/")
@Scope("prototype")
public class AppUserAssetController {
 
    /**
     *日誌
     */
    public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");

    @Resource
    private AppUserAssetService appUserAssetService;

    /**
     * 獲取提現記錄
     * 即個人頁面中的資金記錄
     * @param baseResult
     * @return
     */
    @RequestMapping(value = "user/asset/withdrawRecord" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult getUserWithdrawRecord(@RequestBody BaseResult baseResult){
        customFile.info( "appId:"+ baseResult.getTreasureID() + "用戶提現記錄獲取"+baseResult.toString());
        return appUserAssetService.getUserWithdrawRecord(baseResult);
    }
}

    新建資金接口測試

    請求方式爲POST,
    請求URL爲http://localhost:8080/manage/app/user/asset/withdrawRecord
    請求體爲JSON類型的原始數據
    點擊Send請求接口,接口響應請求處理返回結果如圖3-3所示
圖3-3資金記錄接口測試圖
相關文章
相關標籤/搜索