Web自动化测试项目(六)多环境执行
2024-08-30 09:06:29
需求
使用命令行运行脚本,可以指定测试/预发布/生产环境的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 - 根据不同测试环境跳过用例详解
最新文章
- amgular $q用法
- Activity的保存状态和状态恢复
- 单元测试中Assert类的用法
- Asp.net mvc 有关序列化的问题
- 3d中的坐标系的概念
- Input event驱动
- Dijkstra算法为什么权值不能为负
- 利用StringBuffer向字符串特定的重复子字符串插入数据
- putty 窗口管理
- maven 国内镜像地址
- Variation of e.touches, e.targetTouches and e.changedTouches
- VMware PowerCLi 使用示例
- Springboot 集成jpa使用
- php读取和导出Excel文件
- LINQ之路13:LINQ Operators之连接(Joining)
- 快速零配置迁移 API 适配 iOS 对 IPv6 以及 HTTPS 的要求
- 第三周(JAVA编写的 wordcount)
- C#.NET常见问题(FAQ)-命名空间namespace如何理解
- [C#]简单离线注册码生成与验证
- Kali-linux识别活跃的主机
热门文章
- POJ 2976 Dropping tests [二分]
- 程序员必须掌握的性能调优 X Y Z
- centos6.x将python2.6升级到2.7
- 【学习笔鸡】快速沃尔什变换FWT
- iOS颜色转换成图片的方法
- Atlas 读写分离
- 「SP122」STEVE - Voracious Steve 解题报告
- 小小知识点(三十八)MPSK和MQAM调制的实现——利用IQ调制
- 【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
- 字符串String类常见算法题