1.設置環境變量
在linux上使用export命令,windows系統中使用set命令
zaygee@zaygee:/mnt/testapi$ export UserName=admin
zaygee@zaygee:/mnt/testapi$ echo $UserName
2.通過.env文件設置環境變量
默認情況下,在自動化測試項目的根目錄中,創建 .env
文件,並將敏感數據信息放置到其中,存儲採用 name=value
的格式,
若需加載不位於自動化項目根目錄中的 .env
,或者其它名稱的 .env
文件(例如 production.env
),可以採用 --dot-env-path
參數指定文件路徑 ·
# .env文件
WORKWECHAT_ORGID=af2bf631-c757-46e1-8df0-24db5caa4037
WORKWECHAT_USERID=8d2ef839-3b64-4019-af2c-ad330da2f465
MYDATA_APPID=d554d3b0-0592-4dd4-bd40-7abc9b1fef61
3.引用環境變量
httprunner內置了函數environ(ENV),可以在yaml、json文件中直接引用環境變量
config:
name: 獲取任務列表
variables:
query:
pageNo: 1
pageSize: 10
rabbitUserId: ENV{WORKWECHAT_ORGID}
relRabbitUserIds: ENV{WORKWECHAT_USERID}
teststeps:
- api: api/Channel/taskList.yml
name: 獲取任務列表
extract:
taskId: content.data.list.0.taskId
output:
-taskId