前言
config 中有个 base_url 关键字可以设置环境地址,这样其它接口就只需写相对地址了
base_url 环境地址
比如我要测试的API接口如下
- http://httpbin.org/get 第一个是get请求
- http://httpbin.org/post 第二个是post请求
如果一个测试用例,有多个步骤中,测试环境地址不变http://httpbin.org
, 只是接口地址不一样/get
和 /post
于是可以把公共的环境地址单独拿出来
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 使用
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]
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
一、MySQL数据库管理 1、库和表 行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 2、常用的数据类型 int :整型 float :单精度浮点 4字节32位 double :双精度浮点 8字节64位 char :固定长度的字符类型 …