代码拉取完成,页面将自动刷新
同步操作将从 道长/pytest-Airtest-App自动化框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import pytest
import os
import shutil
if __name__ == '__main__':
print("开始删除allure-results")
filepath = (os.path.abspath(os.path.dirname(__file__)) + "/allure-results/")
if os.path.exists(filepath):
shutil.rmtree("{}".format(filepath))
os.makedirs("{}".format(filepath))
else:
os.makedirs("{}".format(filepath))
path_report = (os.path.abspath(os.path.dirname(__file__)) + "/allure-report")
if os.path.exists(path_report):
shutil.rmtree("{}".format(path_report))
# pytest.main(['-m','smoke'])
pytest.main()
os.system(r"allure generate ./allure-results -o ./allure-report --clean")
# os.system('allure open allure-report') # 打开报告
#失败重试
# • 测试失败后要重新运行n次,要在重新运行之间添加延迟时 间,间隔n秒再运行。
# • 执行:
# • 安装:pip install pytest-rerunfailures
# • pytest -v - -reruns 5 --reruns-delay 1 —每次等1秒 重试5次
#并发运行
# 前提:用例之间都是独立的,没有先后顺序,随机都能执行,可重复运行不 影响其他用例。
# 安装:Pip3 install pytest-xdist
# • 多个CPU并行执行用例,直接加-n 3是并行数量:pytest -n 3 • 在多个终端下一起执行
# os.system('--alluredir=allure-results --clean-alluredir')#清理之前的
# os.system('allure generate allure-results -o allure-report -c ')#allure generate命令的时候会从这些测试结果集中去生成HTML报告
# pytest.main(["-sq",
# "--alluredir", "./allure-results"])
# os.system(r"allure generate --clean allure-results -o allure-report")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。