pytest+selenium+allure web端UI自动化框架设计

一、框架目录

  • actions:封装业务操作链,是一个包
  • pages:封装各模块页面操作方法,是一个包
  • testcase:封装具体业务测试用例,是一个包
  • common:底层代码封装,比如:核心操作,文件处理,日志等,是一个包
  • doc:程序指南文件目录
  • pagefiles:页面元素定位信息,是一个目录
  • config:管理配置文件,是一个目录
  • data:管理测试数据,是一个目录
  • report:管理测试结果及测试报告,是一个目录
  • screenshot:截屏数据信息,是一个目录
  • logs:管理日志文件,是一个目录
  • conftest.py:重写pytest自带钩子函数或fixture
  • paths_manager.py:管理相关数据或配置文件路径
  • pytest.ini:pytest基本配置信息
  • run.py:程序的入口

二、框架设计思想图

 

三、allure报告

 

posted @ 2024-03-14 13:05  小戳同学  阅读(160)  评论(0编辑  收藏  举报