代码拉取完成,页面将自动刷新
同步操作将从 Mik/Web自动化测试框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/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():
"""测试前置"""
# 设置全局变量
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和log目录
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_module import logger
logger.info('开始执行web自动化测试')
pytest.main()
logger.info('web自动化测试结束')
mainTearDown()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。