前言
最近抽時(shí)間接觸了一下Katalon Studio(后面簡(jiǎn)稱KS),并且利用KS做了一些接口測(cè)試的試驗(yàn),感覺(jué)還不錯(cuò),不過(guò)其中接口授權(quán)中缺少通過(guò)token動(dòng)態(tài)驗(yàn)證的方案,雖然KS支持Authorization(Basic\OAuth1.0\2.0協(xié)議),但是對(duì)僅使用jwt的接口安全驗(yàn)證并沒(méi)有便捷的方式,下面是最近做的一個(gè)小dome做個(gè)拋磚引玉。
獲取token值
1、新建一個(gè)API/Web Service的項(xiàng)目,在Object Repository中添加Web Service Request,method選擇post,設(shè)置url路徑用于獲取token,例如:http://127.0.0.1:8088/token,在HTTP Body中輸入用戶名和密碼,如下圖所示:
2、點(diǎn)擊運(yùn)行按鈕進(jìn)行測(cè)試,測(cè)試結(jié)果如下:
3、在Data Files中創(chuàng)建CSV格式的測(cè)試數(shù)據(jù),如下圖所示:
4、切換到Verification中獲取響應(yīng)結(jié)果的access_token值,Groovy 編碼如下:
5、運(yùn)行和驗(yàn)證結(jié)果(Test Request And Verify),結(jié)果如下:
對(duì)應(yīng)生成的數(shù)據(jù)
6、將token值賦予其他接口請(qǐng)求的請(qǐng)求頭中,如下圖所示:
其中要在當(dāng)前請(qǐng)求中創(chuàng)建該域內(nèi)的變量variable,并把之前獲取的token值賦予它,如下圖所示:
配置完成后執(zhí)行該接口測(cè)試,請(qǐng)求成功,如下圖所示:
結(jié)語(yǔ)
本方法僅通過(guò)將登陸獲取的token臨時(shí)寫(xiě)到testdata中,再次調(diào)用來(lái)處理不同接口間token的驗(yàn)證,之前本打算在katalon中使用動(dòng)態(tài)全局變量賦值方法,但是沒(méi)有走通,如果有更好方法歡迎留言。
-
接口
+關(guān)注
關(guān)注
33文章
8992瀏覽量
153672
原文標(biāo)題:重磅!三大運(yùn)營(yíng)商同時(shí)宣布,第一批19城市同時(shí)推進(jìn)
文章出處:【微信號(hào):GeWu-IOT,微信公眾號(hào):物聯(lián)網(wǎng)資本論】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
高壓漏電起痕試驗(yàn)機(jī)測(cè)試試驗(yàn)的注意事項(xiàng)
回流焊測(cè)試試驗(yàn)的重要性?
端子可靠性測(cè)試試驗(yàn)的具體內(nèi)容及意義
請(qǐng)問(wèn)如何進(jìn)行電子護(hù)照的安全測(cè)試驗(yàn)證?
請(qǐng)問(wèn)如何驗(yàn)證“psa_initial_attest_get_token”生成的令牌?
中國(guó)正式啟動(dòng)車(chē)用毫米波雷達(dá)頻率劃分研究試驗(yàn)工作
汽車(chē)局部剛度測(cè)試試驗(yàn)的詳細(xì)資料合集(資料程序)免費(fèi)下載
單板測(cè)試試驗(yàn)臺(tái)
中國(guó)電信:完成N4接口開(kāi)放性測(cè)試驗(yàn)證
?Katalon:GUI知識(shí)總覽
Katalon:移動(dòng)端測(cè)試
測(cè)試(Test)和試驗(yàn)(Experiment)
【有獎(jiǎng)直播】Molex高速互聯(lián)電纜測(cè)試驗(yàn)證方案

評(píng)論