首页 > 其他分享 >pytest+selenium+allure web端UI自动化框架设计

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

时间:2024-03-14 13:11:06浏览次数:30  
标签:web 封装 py selenium pytest allure 一个包 目录

一、框架目录

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

二、框架设计思想图

 

三、allure报告

 

标签:web,封装,py,selenium,pytest,allure,一个包,目录
From: https://www.cnblogs.com/xiaokuangnvhai/p/18072216

相关文章

  • 基于web的电子产品销售管理系统的设计与实现
    资源地址:https://download.csdn.net/download/u014308676/85231950资源包含了完整代码,数据库文件,完整的毕业论文word,和答辩ppt。        文档描述了实现如何构造一个B/S结构的图书馆信息管理系统,对电子产品销售管理系统的需求分析、模块的划分、数据库的实现、功能模......
  • Airtest-Selenium升级兼容Selenium 4.0,给你全新体验!
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言在上期更新推文中提到,我们Airtest-Selenium更新到了1.0.6版本,新增支持Selenium4.0的语法,那么我们来看一下Airtest-Selenium更新后有什么新的内容吧~二、......
  • 【Web】浅聊XStream反序列化本源之恶意动态代理注入
    目录简介原理复现具体分析之前我们反序列化了个什么?XStream反序列化的朴素通识具体分析第一步:unmarshal解组第二步:readClassType获取动态代理类的Class对象第三步:调用convertAnother对动态代理类进行实例化第四步:调用动态代理类方法触发invoke前文:【Java】萌新的......
  • Websocket服务监听收发消息
    1.pom依赖坐标<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>2.项目配置端口和项目包名application.propertiesserver.p......
  • tomcat中虚拟主机以及web应用程序的配置
    一:新建虚拟主机1.在tomcat里新建文件夹myapps,在里面添加ROOT文件,放入网站的首页文件新建文本文档,输入你想要的内容我这里的内容是TOM.AI,把文本文档的名字改成index.htm2.server.xml下每个host节点就代表一个主机,相当于一个网站。用记事本打开tomcat的conf下的server.xml文......
  • Web3系列之1-MERLIN链Airdrop[BianXian]
    一、什么是Airdrop?Airdrop是指在区块链领域中,通过向特定的数字钱包地址发送免费的代币或加密货币的一种行为。通俗点说:Airdrop就是项目方赠送加密资产给用户的一种行为,用户将此资产bianxian,少则三四位数,运气好开多个小号多则五六位数。二、MERLIN链Airdrop教程https://www.......
  • 【Python使用】嘿马头条完整开发md笔记第1篇:课程简介,ToutiaoWeb虚拟机使用说明【附代
    嘿马头条项目从到完整开发笔记总结完整教程(附代码资料)主要内容讲述:课程简介,ToutiaoWeb虚拟机使用说明,Pycharm远程开发,产品与开发,数据库1产品介绍,2原型图与UI图,3技术架构,4开发。OSS对象存储,七牛云存储,CDN,缓存。缓存,缓存架构,缓存数据,缓存有效期与淘汰策略,缓存模式缓存数据的......
  • openfeign,webClient, restTemplate 忽略 ssl 证书
    0springboot版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.0.3</version><relativePath/><!--lookupparentfromr......
  • 【自动化测试入门】用Airtest - Selenium对Firefox进行自动化测试(0基础也能学会)
    1.前言本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!!2.如何使用AirtestIDE驱动Firefox浏览器对于Web自动化测试,目前AirtestIDE支持chrome浏览器和Firefox2种浏览器,今天......
  • 黑马程序员JavaWeb(2023)课程学习过程中会遇到的操作小问题
    问题一:根据视频创建好的vue项目框架,在下次打开该项目时,在左下角未显示"EMP脚本",此时解决办法如下解决方法1:首先检查下图所示指向位置是否打勾(点击资源管理器右侧的三点),若没有勾上,勾上后即可看到左下角出现"EMP脚本"解决方法2:点击一下项目里面的package.json(如下图),即可解决......