httprunner 4.x学习 -8.base_url 环境地址的使用
前言
config 中有个 base_url 关键字可以设置环境地址,这样其它接口就只需写相对地址了
base_url 环境地址
比如我要测试的API接口如下
- http://httpbin.org/get 第一个是get请求
- http://httpbin.org/post 第二个是post请求
如果一个测试用例,有多个步骤中,测试环境地址不变http://httpbin.org
, 只是接口地址不一样/get
和 /post
于是可以把公共的环境地址单独拿出来
# 作者-上海悠悠 wx:283340479
# blog地址 https://www.cnblogs.com/yoyoketang/
config:
name: 引用变量
base_url: http://httpbin.org
variables:
username: test123
teststeps:
-
name: get
request:
method: GET
url: /get
validate:
- eq: [status_code, 200]
-
name: post
variables:
username: test456
request:
method: POST
url: /post
json:
username: ${username}
password: "123456"
validate:
- eq: [status_code, 200]
多个yaml文件公用base_url
如果多个yaml 文件公用base_url ,可以写到环境变量.env
# .env
base_url=http://127.0.0.1:8000
username=test
password=123456
在用例中使用ENV函数 ${ENV(keyname)
引用变量,详情参考上一篇环境变量 .env 使用https://www.cnblogs.com/yoyoketang/p/17384494.html
# 作者-上海悠悠 wx:283340479
# blog地址 https://www.cnblogs.com/yoyoketang/
config:
name: 引用env文件
base_url: ${ENV(base_url)}
variables:
user: ${ENV(username)}
psw: ${ENV(password)}
teststeps:
-
name: post
request:
method: POST
url: /post
json:
username: ${user}
password: ${psw}
validate:
- eq: [status_code, 200]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-05-09 postman使用教程9-点 code 按钮生成代码段
2020-05-09 Cypress web自动化1-windows环境npm安装Cypress
2018-05-09 appium+python自动化43-微信公众号webview操作
2018-05-09 appium+python自动化42-微信公众号