首页 > Web开发 > 详细

Web自动化测试项目(六)多环境执行

时间:2020-01-27 20:15:36      阅读:67      评论:0      收藏:0      [点我收藏+]

需求

使用命令行运行脚本,可以指定测试/预发布/生产环境的url,如果找不到该环境变量则默认为测试环境

python3 xxxxxx.py test

修改constants.py

# DOMAIN = 'https://www.tapd.cn/'
LOGIN_URL = '/cloud_logins/login'
TIMEOUT = 5
POLL_FREQUENCY = 0.5

DOMAIN = {
    'test':'https://www.tapd.cn/',
    'product':'https://www.baidu.com'
}

修改base_page.py

import sys

class BasePage():

    def get_url(self, path=None):

        if path != None:
            
            try:
                domain = DOMAIN[sys.argv[-1]]
            except Exception as e:
                domain = DOMAIN['test']

            url = domain + path
        else:
            url = None

        if url != None:
            self.driver.get(url)

推荐阅读

Python Unittest - 根据不同测试环境跳过用例详解




Web自动化测试项目(六)多环境执行

原文:https://www.cnblogs.com/snailrunning/p/12236686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!