中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過python獲得header中的session

發布時間:2020-06-09 04:45:48 來源:網絡 閱讀:1687 作者:大寶bj 欄目:編程語言

在做接口自動化過程中,我們常常會用到用戶登錄后進行接口測試,那么我們如何進行獲取header中的session呢。我們現在看一下以下代碼:
def session(DATA):
#通過配置文件獲得url地址,也可以寫死在這里
Url = ConnUrl.getUrl()
#聲明request的請求類型,是json還是text
header = {'content-type':'application/octet-stream'}
#發送登陸請求
post = requests.post(Url, data=DATA, headers=header)
#通過post方法中的headers獲取session,并且按照“分號進行切割,取第一位的數據”
jsessionid = post.headers['Set-Cookie'].split(';')[0]
#返回session
return jsessionid
#關閉鏈接
post.close
大家看,其實我們通過python的requests方法就可以很輕松的獲得用戶的session,在測試其他接口時,我們把session插入到header里即可,如下:
def posttest(jsessionid)
#定義接口的請求地址
url=http://IP/login
#測試數據要用字典的方式定義
data={'參數1':'測試數據1','參數2':'測試數據2'}
#定義header關鍵內容,header依然是字典的方式
header={
'content-type':'application/json',
'session':jsessionid
}
#發送請求
post = requests.post(Url, data=DATA, headers=header)
#獲取響應結果中的文本
respond = post.text
#斷言相應結果是否與預期結果想一致
assert '預期結果' in respond

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巩义市| 海淀区| 阿克陶县| 方山县| 博客| 德庆县| 南通市| 临夏市| 许昌县| 渭南市| 抚松县| 镇原县| 托克托县| 遂宁市| 红原县| 繁昌县| 额敏县| 昌图县| 五莲县| 滕州市| 峨眉山市| 宜城市| 同心县| 柏乡县| 银川市| 无锡市| 鄂托克前旗| 咸丰县| 北宁市| 科技| 广东省| 台安县| 黔南| 成武县| 库车县| 砚山县| 保德县| 金乡县| 清苑县| 郑州市| 白河县|