1 Star 0 Fork 56

我不是小强/接口和UI自动化测试框架支持Jenkins持续集成和SeleniumGrid

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.py 990 Bytes
一键复制 编辑 原始数据 按行查看 历史
伯庸 提交于 2024-08-15 19:23 +08:00 . 项目大重构
# -*- coding: utf-8 -*-
# -------------------------------
# @文件:main.py
# @时间:2024/3/22 10:49
# @作者:caiweichao
# @功能描述:测试执行主入口
# -------------------------------
import os
from util.basic.log import Log
class Env:
# 获取服务器当前环境
env = os.environ.get('env')
# 获取并发数
thread = os.environ.get('thread')
# 获取执行标记
mark = os.environ.get('mark').split(',')
env = Env()
def mark():
mark_len = len(env.mark)
if mark_len > 1:
mark = " or ".join(env.mark)
return f'-m " {mark} "'
if 'all' in env.mark or env.mark is None:
return ''
if mark_len == 1 and 'all' not in env.mark:
mark = env.mark[0]
return f" -m {mark} "
instruction = 'pytest -v --alluredir=${WORKSPACE}/Result/Report' + f' --clean-alluredir {mark()} -n {env.thread} '
Log.info(f"当前环境:{Env.env}")
Log.info(f"执行命令:{instruction}")
os.system(instruction)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/qzliud/GuardianAutoTestFramework.git
git@gitee.com:qzliud/GuardianAutoTestFramework.git
qzliud
GuardianAutoTestFramework
接口和UI自动化测试框架支持Jenkins持续集成和SeleniumGrid
master

搜索帮助