A06_HttpRunner關聯_02_提取 SessionID_1:固定名稱方式
接著上一章項目案例分析,SessionID 存在于臨時 cookie 中,HttpRunner 可以從cookie中直接提取需要的值,而且要求 cookie 的鍵名稱必須是固定不變的,提取方式為:
extract: - 變量名稱: cookies.鍵名稱
為了驗證返回響應內容的正確性,需要在用例中進行斷言處理。
接口代碼及其實現代碼?正確返回的響應頁面源代碼中,表單起始標簽為
以正則方式提取表單行中的“index.asp”關鍵字
extract: - form:
在測試用例中對提取的內容進行斷言,判斷是否提取成功
validate: - eq: [$form, index.asp]
最終完整的測試用例如下:
- config: name: index- test: name: Get SessionID request: url: http://localhost/myweb/jxc/index.asp method: GET extract: # 從cookies中提取 sessionid 名稱,此名稱從抓包中獲得 - sid: cookies.ASPSESSIONIDCCDBQQCA - form: validate: - eq: [status_code, 200] - eq: [$form, index.asp]
調用接口?驗證用例,有效:
命令: hrun --validate
執行用例,成功:
命令: hrun
前端獲取session中數據?查看報告:提取數據和驗證都成功。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
配置如下
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态