讓我歡喜讓我憂的介面測試 token解析

2021-07-01 20:34:58 字數 848 閱讀 9215

有機會接觸介面測試,剛開始有些興奮、有點激動,認為這是一項非常有挑戰性的工作。。。。。。

可當真正面對十幾個介面的時候,我傻眼了,一排排的post, get, put, head.....的請求方式,我在問自己:我該怎麼去模擬這些請求?看著窗外的雲,我陷入了恐慌...

現在問題來了,用rf怎麼實現自動化,這是個關鍵字驅動的框架,我該用哪些關鍵字去模擬web請求?我再一次陷入了恐慌....

好在有rf扣扣群,裡面的高人很多,幫我不少忙,真心感謝你們,你們是可愛的人!!

通過匯入requestslibrary庫,可以在rf上實現get請求,但介面測試還是要結合業務,看你實現什麼功能,比如:這裡要實現乙個登陸後獲取使用者資訊的介面

於是,我從返回引數下手,多謝pycharm的自動提示功能,當我用**實現的時候,敲入respons.之後,出來很多關於response的方法,其中就有cookie,header之類的,我果斷獲取,然後列印出來,確實有「set-cookie」這樣的key,它的value就是token=***xx-***xx-***x-***,我想我可以獲取到這個token了。

再回到開頭那個介面,web請求裡面帶有cookie:token=***xx-***xx-***x-***這樣的引數,再抓包看一下,的確是在請求的header裡面的東西:

於是我在web請求的header裡面果斷封裝這個引數去請求介面(其他引數這裡不講):

然後就神秘的獲得了介面的返回值:200,

總之,token就是由服務端生成的乙個經過加密的使用者資訊(比如:使用者id之類的),使用者登入之後,執行系統相關的操作,伺服器可能會要求請求引數中帶有這個token並做校驗,如果客戶端傳入的這個token跟服務端的值不一致,介面就會請求失敗,這樣也是達到安全的目的吧

運價 讓我歡喜讓我憂

曾經,海運全盛期,船公司賺的盆滿缽滿,運價高企 貨源豐富 市場供需穩定,一片祥和,而今,這種繁榮景象不再光顧,留下的只有片片狼藉。在全行業處於低谷的背景下,如何維護運價的合理發展,如何保證自己度過危機,這是班 司需要理性思考的問題。自金融危機,全行業遭受著前所未有的低運價的折磨,班 司普遍虧損,幾乎...

矩陣管理 讓我歡喜讓我憂 2

可以看到,公司戰略和外部環境是決定公司結構的關鍵因素。在去年,諾基亞就對整個集團進行組織的拆分與重組,其目的正是為了更好地適應3g時代可能出現的變化以及公司為此制定的 完全移動生活 戰略。隨著企業發展到跨區域或跨國經營階段,企業的組織結構也應隨之進行相應的配合,以適應這時產品多元化 市場更加分散以及...

讓我憂讓我喜的提高班

在提高班的日子裡無疑是充實的 快樂的!只要在提高班,就感覺自己是身處大學的世外桃源!這個提高班帶給你的學習的方式 思維方式完全是全新的 不同的 奇妙的!我喜歡計算機,我不要離開這裡!讓我扔掉充實 讓我扔掉心愛的東西,我不甘心 我也不願意!可是以後高強度的工作又是我所害怕的!我不想做it民工!我不想血...