接口自动化(1):变量声明与引用

2020-07-09  本文已影响0人  kelven_song

HttpRunner篇:

变量声明variables和引用$var机制

在 config 和 test 中均可以通过 variables 关键字定义变量,以$var方式在执行步骤引用变量。

局部变量

为了测试数据和代码的分离,一般写测试用例时使用,需要经常变化的数据需要写成变量形式,方便测试使用

- teststep:
    name: login
    variables:
        username: test123
        passwd: 123456
request:
        url: http://ip:8000/login/
        method: POST
        headers:
            Content-Type: application/json
            User-Agent: python-requests
        json:
            username: $username
            password: $passwd

-- 在请求参数引用时,使用$username形式调用参数


局部变量作用域只在当前测试用例,其他用例不生效

全局变量

- config:
    name: logincase
    variables: 
        username: test123
        passwd: 123456
- teststep:
    name: login
    variables:
        username: test123
        passwd: 123456
request:
        url: http://ip:8000/login/
        method: POST
        headers:
            Content-Type: application/json
            User-Agent: python-requests
        json:
            username: $username
            password: $passwd
上一篇下一篇

猜你喜欢

热点阅读