怎麼呼叫介面 讀者問題 介面測試文件和報告

2021-10-14 18:23:25 字數 1725 閱讀 2231

答:介面文件,可以有很多種形式。

以最常見的http協議下的介面為例,首先對整套介面的鑑權等機制要做個說明。

例子:這裡列出了他這套介面支援什麼鑑權登入方式,引數傳遞方式,預定義的常見錯誤等等。

然後一般對每個具體的介面需要包括

1.簡單描述

2.介面的url

3.http方法

4.引數

5.呼叫資料舉例

舉個例子:以下是 github 的介面文件中對於「列出某個使用者點了贊的專案」的介面文件

來自activity/starring/#star-a-repository

list repositories being starred --- 這是標題

list repositories being starred by a user. --- 這是對介面功能的簡單描述:列出指定使用者點過贊的專案

get /users/:username/starred --- 這裡指明了用get方法和這個url來呼叫這個介面。其中:username表示介面url中可變的部分

list repositories being starred by the authenticated user.這是另一種呼叫方式,這裡也是對介面功能的簡單描述:列出當前登入的使用者點過贊的專案

get /user/starred -- 這裡指明了用get方法和這個url來呼叫這個介面。

parameters ---這裡具體介紹了可選引數的引數名,資料型別,和業務意義描述

response --- 這裡給出了乙個正確的呼叫後得到的返回值的例子

status: 200 ok

link: ; rel="next",

; rel="last"

[ ,

"allow_rebase_merge": true,

"allow_squash_merge": true,

"allow_merge_commit": true,

"subscribers_count": 42,

"network_count": 0

}]a

除了這種形式之外,還有很多形式。比如,有些工具自動根據**生成介面文件。但大致上資訊內容就是這些。

而介面測試報告。由於大多採用自動化測試,一般會直接用xunit系列的報告格式。如果有特殊需求,則從這些報告裡提取資料後自己生產特定格式的報告,乙個xunit系列的報告長這樣:

如果你是手動測,那麼手動建立報告可以自己定義乙個格式。實際上我曾經做過一些用了這種比較漂亮的視覺化效果的報告,像這樣的:

這些都好做,只要你想得出來,用簡單的html+js就可以做。

原問題討論來自以下付費社群,掃碼即可加入。

Postman介面測試 呼叫介面

通過介面文件 fiddler,charles,f12等抓包獲取介面資訊 1 請求方式 get post 2 引數方式 有哪些引數 引數型別 必填項 3 是否帶請求頭 帶cookie headers 1 建立集合 圖1 建立集合 2 新增請求 圖2 在集合下新增請求 3 認識postman的傳參型別 ...

怎麼呼叫api介面

api的簡單呼叫,呼叫api的方法 方法一 用前端方法呼叫api 完整 1 doctype html 23 html lang en 4 head 5 meta charset utf 8 6 title title title 7head 8 style 910 style 11 body 12 ...

怎麼呼叫api介面

api的簡單呼叫,呼叫api的方法 方法一 用前端方法呼叫api 完整 1 doctype html 23 html lang en 4 head 5 meta charset utf 8 6 title title title 7head 8 style 910 style 11 body 12 ...