wordpress 反廣告優(yōu)化排名推廣技術(shù)網(wǎng)站
進入 API 文檔詳情頁,點擊上方 測試 標(biāo)簽,進入 API 測試頁,系統(tǒng)會根據(jù)API文檔自動生成測試界面并且填充測試數(shù)據(jù)。
?
填寫請求參數(shù)
首先填寫好請求參數(shù)。
?
請求頭部
您可以輸入或?qū)胝埱箢^部。批量導(dǎo)入的數(shù)據(jù)格式為 key : value ,一行一條header信息,如:
Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 30 Dec 2019 20:49:45 GMT
請求體
請求體提供了五種類型:
-
Form-data(表單)
-
JSON
-
XML
-
Raw(自定義文本類型數(shù)據(jù))
-
Binary(字節(jié)流、文件參數(shù))
產(chǎn)品中提供了的 JSON 和 XML 編輯器,當(dāng)您已經(jīng)在 API 文檔中定義好 API 的請求數(shù)據(jù)結(jié)構(gòu)時,只需要在測試界面填寫各個字段的值,系統(tǒng)會自動轉(zhuǎn)換為相應(yīng)的 JSON 和 XML 結(jié)構(gòu)的請求數(shù)據(jù)。
Query 參數(shù)
Query參數(shù)指的是地址欄中跟在問號?后面的參數(shù),如以下地址中的 user_name 參數(shù):
/user/login?user_name=jackliu
批量導(dǎo)入的數(shù)據(jù)格式為 ?key=value ,通過&分隔多個參數(shù),如:
api.eolinker.com/user/login?user_name=jackliu&user_password=hello
REST參數(shù)
REST參數(shù)指的是地址欄被斜杠/分隔的參數(shù),如以下地址中的user_name、user_password參數(shù)。
/user/login/{user_name}/{user_password}
注意,只需要在URL中使用 {} 將REST參數(shù)括起來,下方的請求參數(shù)名中不需要使用 {} 。
處理腳本
腳本分為 前置腳本 和 后置腳本 兩種,分別對應(yīng) API 請求前 和 返回數(shù)據(jù)后 的兩個階段。您可以通過編寫 Javascript 代碼,在 API 前置腳本中改變請求參數(shù),或者是在 API 后置腳本中改變返回結(jié)果。
腳本常用于以下幾種情況:
-
API 請求前對請求參數(shù)進行復(fù)制、加解密等操作,比如進行Body進行整體簽名
-
API 返回結(jié)果后對結(jié)果進行解密等
發(fā)起的API請求會依次經(jīng)過以下流程。其中如果您沒有編寫相應(yīng)的API腳本,則會略過API腳本處理階段。
?
管理 Cookie
當(dāng)您測試需要 Cookie 的 API 時,可以先進行一次 API 登錄或者在 Cookie 管理里添加所需的 Cookie 信息,系統(tǒng)會自動將 Cookie 儲存起來,下次測試其他相同域名的 API 時會自動傳遞 Cookie 請求參數(shù)。
?
?
查看測試結(jié)果
填寫好請求參數(shù)后,點擊測試按鈕即可得到測試報告,報告包括以下內(nèi)容:
-
返回頭部
-
返回內(nèi)容
-
實際請求頭部
-
實際請求內(nèi)容
-
請求時間分析
?
快速生成mock
在高級mock頁面,選擇添加為mock,可快速生成mock。
將測試用例請求參數(shù)和返回參數(shù)自動帶到mock的請求報文和響應(yīng)報文中。
?