山東省品牌建設(shè)促進(jìn)會網(wǎng)站橘子seo歷史查詢
Eolink Apikit 下載安裝【官方版】:https://www.eolink.com/apikit
發(fā)起 API 測試
進(jìn)入 API 文檔詳情頁,點擊上方?測試?標(biāo)簽,進(jìn)入 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ù)進(jìn)行復(fù)制、加解密等操作,比如進(jìn)行 Body 進(jìn)行整體簽名
-
API 返回結(jié)果后對結(jié)果進(jìn)行解密等
發(fā)起的 API 請求會依次經(jīng)過以下流程。其中如果您沒有編寫相應(yīng)的 API 腳本,則會略過 API 腳本處理階段。
管理 Cookie
當(dāng)您測試需要 Cookie 的 API 時,可以先進(jìn)行一次 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)報文中。