1 Star 0 Fork 19

Maosen / Web自动化测试框架

forked from Mik / Web自动化测试框架 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
run_web.py 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
mik 提交于 2021-09-27 21:55 . 添加一些底层方法1
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2021/5/2
# @Author : Mik
# from libs.utils.log_module import logger
from libs.utils.base_path import root_dir
from libs.utils import rw_properties
from libs.utils.clear_file import clearFile, clearLog
from shutil import copyfile
import globalvar as gl
import platform
import pytest
import os
def mainSetup():
"""测试前置"""
# 设置全局变量,用于命名log文件
gl._init()
gl.set_val('name', 'web')
# 清空一天前的log
logdir = root_dir + r'\log'
clearLog(logdir)
# 获取系统信息并写入environment.properties
file = root_dir + r'\report\environment.properties'
sys_info = platform.uname().system
rw = rw_properties.parse(file)
rw.put('OS', sys_info)
# 清空imgs
imgdir = root_dir + r'\imgs'
clearFile(imgdir)
def mainTearDown():
"""测试后置"""
# 复制环境变量文件到xml
source = root_dir + r'\report\environment.properties'
target = root_dir + r'\report\xml\environment.properties'
copyfile(source, target)
# 生成allure报告
os.system('allure generate --clean ./report/xml -o ./report/html') # --clean 清空上次报告
if __name__ == '__main__':
mainSetup()
from libs.utils.log import logger
logger.info('==>>>开始执行web自动化测试')
pytest.main()
logger.info('==>>>web自动化测试结束')
mainTearDown()
Python
1
https://gitee.com/linmaosen0/automated-testing.git
git@gitee.com:linmaosen0/automated-testing.git
linmaosen0
automated-testing
Web自动化测试框架
master

搜索帮助