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