亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

REST API 接口測試

杜涵 軟件測試工程師
難度初級
時長 1小時30分
學習人數
綜合評分9.37
31人評價 查看評價
9.5 內容實用
9.3 簡潔易懂
9.3 邏輯清晰
  • SOAP or REST

    安全性: SOAP > REST

    效率和易用性:REST > SOAP

    成熟度:SOAP > REST

    查看全部
  • web service 是一種跨編程語言 和 跨操作系統平臺的遠程調用技術。

    最重要的兩種實現方式: SOAP & REST?

    web 2.0時代,REST方法的廣泛普及

    SOAP - Simple Object Access Protocol簡單對象訪問協議,一種協議規范,是一種輕量的,簡單的,基于XML的協議。

    REST - Representational State Transfer 表示性狀態轉換,一種軟件架構風格,可以降低開發的復雜性,提高系統的可伸縮性。

    查看全部
  • status code 201 表示新資源被創建;

    status code 409 表示 沖突

    status code 400 bad request


    查看全部
  • 冪等性(Idempotent): 是一個數學上的概念,在這里批表示發送一次和多次請求引起的邊界效應是一致的,post方法是不冪等,get是冪等。

    安全性:GET,HEAD 和 OPTIONS 均被認為是安全的方法,因為它們指在實現對數據的獲取,并不具有'邊界效應(side effect)'

    查看全部
    0 采集 收起 來源:Rest API介紹

    2021-01-04

  • 常見HTTP狀態碼

    200(ok) – 請求已成功,請求所希望的響應頭或數據體將隨此響應返回

    201(created) – 請求已經被實現,而且有一個新的資源已經依據請求的需要而建立

    202(accepted) – 已接收處理請求但尚未完成(異步處理)

    301(moved permanently) – 資源的URI被更新

    303(see other) – 其他(如負載均衡)

    304(Not Modified) – 沒有變化,客戶端可以使用緩存數據

    400(Bad Request) – 指代壞請求,確切的錯誤應該在error payload中描述,例如:“JSON 不合法 ”

    401(Unauthorized) – 未認證,當前請求需要用戶驗證

    403(Forbidden) – 服務器已經理解請求,但是拒絕執行

    404(not found) – 資源不存在

    406(not acceptable) – 請求的資源的內容特性無法滿足請求頭中的條件,因而無法生成響應實體

    412(precondition failed) – 服務器在驗證請求頭中給出先決條件時,沒能滿足其中的一個或多個

    415(unsupported media type) - 請求中提交的實體并不是服務器中所支持的格式(請求中的內容類型是錯誤的)

    500(Internal Server Error) – 標準服務端錯誤,API開發人員應該盡量避開這種錯誤

    503(service unavailable) - 服務當前無法處理請求(臨時的服務器維護或者過載)


    查看全部
    0 采集 收起 來源:Rest API介紹

    2020-12-24

  • 測試計劃

    業務流程 - DELETE

    • 正向用例:刪除所有對象和刪除某一個對象

    • 負向用例:

      • 一個不存在的 id

      • URL 輸入不正確


    查看全部
  • 測試計劃

    業務流程 - PUT:

    • 正向用例:輸入正確參數修改一個對象(特殊字符,中文等)

    • 負向用例:

      • 參數 id 為空/無效值

      • 參數 name 為空/重復

      • 參數 age 為 0/-1/100/101/字符串/null 空

      • 參數 salary 為整數/帶小數/負數/null 空


    查看全部
  • 測試計劃

    業務流程 - POST:

    • 正向用例:輸入正確參數新加一個對象(特殊字符,中文等)

    • 負向用例:

      • 參數 name 為空/重復

      • 參數 age 為 0/-1/100/101/字符串/null/空

      • 參數 salary 為整數/帶小數/負數/null/


    查看全部
  • 測試計劃

    業務流程 - GET

    • 正向用例:返回所有對象和返回某一個對象

    • 負向用例:

      • 一個不存在的 id

      • URL 輸入不正確


    查看全部
  • 錯誤返回

    • Code: 4 Message:找不到指定 id 對象

    • Code: 5 Message:對象已經存在

    • Code: 6 Message:參數不匹配


    查看全部
  • 需求描述

    DELETE: http://localhost:8080/mywebsite/user/

    • Header: Content-Type = application/json

    • Body: 空

    • Response: 刪除所有 User 對象

    • Status code: 204


    查看全部
  • 需求描述

    DELETE: http://localhost:8080/MyWebsite/user/id

    • Header: Content-Type = application/json

    • Body: 空

    • Response: 刪除 id 的 ∪ser 對象

    • Status code: 204

    查看全部
  • 需求描述

    PUT: http://localhost:8080/MyWebsite/user/{id}

    • Header: Content-type =application/json

    • Body: name (String 類型,不為空不可重復), age (int 類型,在 0 和 100 之間), salary (double 類型)

    • Response: 修改 User 對象

    • Status code: 200

    查看全部
  • 需求描述

    POST: http://localhost:8080/MyWebsite/user/

    • Header: Content-type = application/json

    • Body: name (String 類型,不為空不可重復), age (int 類型,在 0 和 100 之間), salary (double 類型)

    • Response: 新加 User 對象

    • Status code: 201

    查看全部
  • 需求描述

    GET: http://localhost:8080/MyWebsite/user/{id}

    • Header: Content-type = application/json

    • Body: 空

    • Response: 返回指定 id 的 User 對象

    • Status code: 200

    查看全部

舉報

0/150
提交
取消
課程須知
了解基本的測試流程
老師告訴你能學到什么?
1. Postman的使用方法 2. 接口測試相關概念以及Rest api接口規范 3. 用Postman實現Rest api接口測試的步驟和方法

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!