W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
eoLinker提供了非常強大的在線API接口測試功能,在使用之前,請先確保已經(jīng)安裝 eoLinker自動化測試增強插件 ,該插件為您提供了API的在線、跨域、文件以及自動化測試的功能。
接口測試的過程中經(jīng)常有些參數(shù)的值是不固定的,或者是需要先進行數(shù)據(jù)處理再行發(fā)送,比如新增環(huán)境變量、對url進行轉碼、對參數(shù)進行加密等。相比于一般的接口測試,這些需要對參數(shù)做事先處理的接口在測試的時候更加繁瑣。
對于這種類型的接口,eoLinker提供了 代碼注入 功能,通過通過編寫 Javascript 或 Jquery 代碼幫助您在發(fā)送請求前后對數(shù)據(jù)進行處理。
其中代碼注入提供了兩種注入方式:
為了方便用戶操作,eoLinker 前置代碼注入提供了一系列的默認變量供用戶操作。
API基礎信息:
url:[String] API的URL
headers:[Object] 請求頭部
params:[Object] 請求參數(shù)(HTTP Request Body中的參數(shù))
query:[Object] URL中的查詢字符串(?x=123&y=456...)
raw:[String] 源數(shù)據(jù)
環(huán)境變量:
baseUrl:[String] 前置url
headers:[Object] 請求頭部
extraParams:[Object] 額外請求參數(shù)
globalParams:[Object] 全局變量
API返回結果
response:[String] 返回結果
有一個登錄接口,需要傳遞三個參數(shù):
我們根據(jù)接口需求編寫好前置用例代碼
發(fā)送請求之后,可以發(fā)現(xiàn)相應的參數(shù)部分內(nèi)容已經(jīng)被修改(下圖紅框部分):
API的返回結果采用了AES加密,我們需要使用后置注入代碼將返回結果解密,便于查看:
在后置代碼注入中寫好對結果進行解密的DES函數(shù):
發(fā)送請求后,成功解密
在該API中,請求參數(shù)userName使用了環(huán)境變量中的全局變量{{name}}:
在前置代碼注入中對環(huán)境變量進行操作:
發(fā)送請求之后,可以看到相應部分的參數(shù)已經(jīng)被環(huán)境變量替換:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: