2 Star 1 Fork 0

liwenqiang19961206/接口自动化测试框架

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
run.py 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
liwenqiang 提交于 2023-12-19 15:43 . 提交框架
# _*_ coding=utf-8 _*_
# 日期:2023/3/29 2:35 下午
# 项目:auto_test
# 作者:liwenqiang
import os
import sys
import time
import pytest
import platform
from common.logger import logs
from common.yaml_util import get_abs_path
from common.send_report import send_report
from common.yaml_util import replace_config_data_yaml
from bussiness.domain_replace import replace_domain
from bussiness.allure_report.allure_report import set_windows_title, set_report_name
logs(f"run.py当前路径为:{get_abs_path()}")
if len(sys.argv) > 1:
host = sys.argv[1]
replace_config_data_yaml('host_1', host)
time.sleep(2)
replace_domain()
else:
replace_config_data_yaml('host_1', f"https://api.p01.jiukyun.com")
time.sleep(2)
replace_domain()
# 禁用控制台颜色,值任意填
os.environ["NO_COLOR"] = "1"
# # 执行测试
pytest.main(['--alluredir',
'allureData',
'--clean-alluredir',
'-vs',
'--reruns=2',
# '-k', 'test_login or test_get_company_list',
# '-m', 'login or user'
])
# 生成allure测试报告
if platform.system() == 'Linux':
os.system("/usr/local/allure-2.18.0/bin/allure generate allureData -o report --clean")
else:
os.system("allure generate allureData -o report --clean")
# time.sleep(1)
#
# 设置项目测试报告窗口标题、详情页标题
set_windows_title("本地化部署自动化测试报告")
set_report_name("本地化部署接口自动化测试报告")
# 发送测试报告
# send_report()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/liwenqiang19961206/api_auto_test.git
git@gitee.com:liwenqiang19961206/api_auto_test.git
liwenqiang19961206
api_auto_test
接口自动化测试框架
master

搜索帮助