-
需求描述
GET: http://localhost:8080/MyWebsite/user/
Header: Content-type = application/json
Body: 空
Response: 返回所有 User 對象
Status code: 200
查看全部 -
Content-type
application/x-www-form-urlencode:請求默認方式,數據是筒單、平面的 key-value 值對
application/json:數據是復雜的嵌套關系,有多層數據
multipart/form-data:既可以發送文本數據也支持二進制數據上載
查看全部 -
HTTP Header
Accept:指定客戶端能夠接收的內容類型
Accept-Charset:瀏覽器可以接受的字符編碼集。
Authorization: HTTP 授權的授權證書
Content-type:請求的與實體對應的 MIME 信息
Referer:先前網頁的地址,當前請求網頁緊隨其后,即來路
查看全部 -
主要功能包括
模擬各種 HTTP requests
Collection 功能(測試集合)
人性化的 Response 整理
內置測試腳本語言
設定變量與環境
查看全部 -
Postman 介紹
Postman,是 Google 開發的一款功雖大的網頁調試與發送網頁 HTTP 請求,并能運行測試用例的的 Chrome 插件。
下載地址:https//www.getpostman.com/
提前安裝 net 4.5: https//www.microsoft.com/en-us/download/details.aspx?id=42642
查看全部 -
測試步驟
了解接口格式
查看全部 -
安全性測試
測試覆蓋:
敏感數據加密
惡意攻擊等
查看全部 -
性能測試
測試覆蓋:
并發數
吞吐量,tps
出錯率等
查看全部 -
功能測試
測試覆蓋:
業務流程
邊界值,特殊字符
參數類型,必選項,可選項等
查看全部 -
測試工具
常見的測試工具:
Postman
Jmeter
Restclient 等等
查看全部 -
自動化測試
測試方法:
編寫自動化腳本實現
一勞永逸,加入回測試集合
需要一定編碼經驗
查看全部 -
手動測試
測試方法:
借助工具完成
拼接參數執行請求
查看全部 -
REST API 接口實例
GET /product:列出所有商品
POST /product:新建一個商品
GET /product/ID:獲取某個指定商品的信息
PUT /product/ID:更新某個指定商品的信息
DELETE /product/ID:刪除某個商品
GET /product/ID/purchase:列出某個指定商品的所有投資者
GET /product/ID/purchase/ID:獲取某個指定商品的指定投資者信息
查看全部 -
返回結果設計
通用錯誤碼,具體產品由具體產品 api 文檔給出。
{ ????"msg":"uri_not_found", ????"code":1001, ????"request":?"GET?\/v2\/photo\/132" ?}
查看全部 -
REST API 接口規范
常見的 HTTP status code 狀態碼:
200 (OK) - 如果現有資源已被更改
201 (created) - 如果新資源被創建
202 (accepted) - 已接受處理請求但尚未完成(異步處理)
301 (Moved Permanently) - 資源的 URI 被更新
303 (See Other) - 其他(如,負載均衡)
400 (bad request) - 指代壞請求
404 (not found) - 資源不存在
406 (not acceptable) - 服務端不支持所需表示
409 (conflict) - 通用沖突
412 (Precondition Failed) - 前置條件失?。ㄈ鐖绦袟l件更新時的沖突)
415 (unsupported media type) - 接受到的表示不受支持
500 (internal server error) - 通用錯誤響應
503 (Service Unavailable) - 服務當前無法處理請求
查看全部
舉報