亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

通過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

永年县| 渭源县| 罗江县| 武义县| 连江县| 新河县| 邯郸县| 仁怀市| 镇平县| 手游| 尼木县| 临澧县| 绥中县| 轮台县| 雷州市| 额济纳旗| 平塘县| 宁城县| 武城县| 岚皋县| 台南市| 丹阳市| 慈利县| 江口县| 高清| 博野县| 休宁县| 九江市| 南宁市| 屯昌县| 突泉县| 荃湾区| 牟定县| 上饶市| 娄烦县| 泸西县| 仪征市| 阿勒泰市| 小金县| 滁州市| 南华县|