1.设置环境变量

在linux上使用export命令,windows系统中使用set命令

  1. zaygee@zaygee:/mnt/d/Rabbit_autoUI/test_dir/testapi$ export UserName=admin
  2. zaygee@zaygee:/mnt/d/Rabbit_autoUI/test_dir/testapi$ echo $UserName

2.通过.env文件设置环境变量

默认情况下,在自动化测试项目的根目录中,创建 .env 文件,并将敏感数据信息放置到其中,存储采用 name=value 的格式,
若需加载不位于自动化项目根目录中的 .env,或者其它名称的 .env 文件(例如 production.env),可以采用 --dot-env-path 参数指定文件路径 ·

  1. # .env文件
  2. WORKWECHAT_ORGID=af2bf631-c757-46e1-8df0-24db5caa4037
  3. WORKWECHAT_USERID=8d2ef839-3b64-4019-af2c-ad330da2f465
  4. MYDATA_APPID=d554d3b0-0592-4dd4-bd40-7abc9b1fef61

3.引用环境变量

httprunner内置了函数environ(ENV),可以在yaml、json文件中直接引用环境变量

  1. config:
  2. name: 获取任务列表
  3. variables:
  4. query:
  5. pageNo: 1
  6. pageSize: 10
  7. rabbitUserId: ENV{WORKWECHAT_ORGID}
  8. relRabbitUserIds: ENV{WORKWECHAT_USERID}
  9. teststeps:
  10. - api: api/Channel/taskList.yml
  11. name: 获取任务列表
  12. extract:
  13. taskId: content.data.list.0.taskId
  14. output:
  15. -taskId