framework 环境快捷切换

通常情况下布署的三套环境:测试、预发及线上环境。调试或者辅助验证测试时,切环境改变量比较麻烦,也容易漏改。比如:一些url信息,数据库信息,登录用户信息等等。

切换环境方法一:使用变量文件,通过判断运行时输入的变量来返回不同的环境信息

名称解释:变量文件中包含了测试数据中的变量,变量文件可以动态地创建任意类型的变量
在这里插入图片描述
切换环境方法二:使用变量文件,直接输入的变量来返回不同的环境信息
在这里插入图片描述

下面是导入Variables 视图,导入变量文件时使用args,传入变量${env},实际值为运行时上图指定的变量值:test
在这里插入图片描述

以下是env.py的内容:
注意get_variables()函数,这个是rf指定专用返回变量的函数,示例中定义的变量有 m a i n u r l , {mainurl}, mainurl{userName},${password} ,导入后运行时可以直接使用,等同于在suite文件或resources文件里定义的变量

代码如下:

# -*- coding: utf-8 -*-

```python
def get_variables(env = 'test'):
    if env=='prepub':
        #预发环境
        variables = {
            #urlConfig
            "mainurl" : "http://xxx.prepub.xxx.com",
            #账号信息
            "userName" : "12000000000",
            "password" : "xxx2015",
        }

    elif env=='online':
        #线上环境
        variables = {
            #urlConfig
            "mainurl" : "http://sso.xxx.com",
            #账号信息
            "userName" : "15000000000",
            "password" : "xxx2015",
        }

    else:
        #测试环境
        variables = {
            #urlConfig
            "mainurl" : "http://xxx-x.dev.xxx.net",
            #账号信息
            "userName" : "17000000000",
            "password" : "xxx2015",
        }

    return variables

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值