首页 > 编程语言 >python自动化——web自动化框架常用封装代码复习——当你会开发之后,发现一切都是如此的简单

python自动化——web自动化框架常用封装代码复习——当你会开发之后,发现一切都是如此的简单

时间:2024-03-24 20:44:23浏览次数:25  
标签:web 封装 知识点 python 用例 自动化 编写

PS:   PO模式知识点如下:

 

1、知识点:函数的书写、类、继承,模块导入;

 

2、思路:分层,抽离;

 

 

 

 

 

=====================================================================

 

 

 

 

 

 

 

 

 

 

编写用例基础版本:

 

 

 

pytest参数化,以及原始selenium用例编写方式:

 

 

 修改为:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

==================================================================================

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

编写用例初步升级版本:

 

页面对象模型:  每一个页面封装成一个模型类,每一个操作封装成为一个方法

 

 

 

 

 

 

 

 如果返回多个,此数据就是个元组:

元组拆包:

 

 

 

 

 

 

 

 

 

 

======================================================================================

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

正对之前的代码,进行po模式更改:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

==============================================================================

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

框架分层设计:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

123

123

标签:web,封装,知识点,python,用例,自动化,编写
From: https://www.cnblogs.com/xiaobaibailongma/p/18092994

相关文章

  • 基于 HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用
    LunarLink平台简介基于HttpRunner+Django+Vue+ElementUI的接口自动化测试平台,生产可用。此外,非常感谢花菜。没有AnotherFasterRunner就不会有LunarLink......
  • python安装教程
    打开国内的镜像网站Indexofpython-local/3.12.2(huaweicloud.com)找到如下图的程序下载即可。比官网的要快【我下载的是12.2的版本,你也可以根据自己的需求选择不同的版本】 下载完成之后就是安装了2.1双击下载的程序,出现如下界面 我们选择自定义安装路径2.2......
  • python趣味编程-使用 Django 和 WebSockets 的 Python 简单实时聊天室网站
    在Python中使用Django的简单实时聊天室系统该项目名为“简单实时聊天室系统”。这是一个使用Python和DjangoFramework开发的基于Web的应用程序。该应用程序是一个供随机用户使用的简单聊天室。所有人都可以在一个聊天框或对话框中进行交流。聊天消息会自动更新到所......
  • python趣味编程-使用 Django 的 Python 大学考勤管理系统
    在Python中使用Django的大学考勤管理系统该项目的名称为《大学考勤管理系统》。这是一个使用DjangoFramework用Python开发的基于Web的应用程序。该项目帮助某些大学学院存储/记录和管理学生每堂课的出勤情况。使用该应用程序,他们可以轻松列出班级学生名单并记录每......
  • 从零开始的 dbt 入门教程 (dbt cloud 自动化篇)
    一、引在前面的几篇文章中,我们从dbtcore聊到了dbt项目工程化,我相信前几篇文章足够各位数据开发师从零快速入门dbt开发,那么到现在我们更迫切需要解决的是如何让数据更新做到定时化,毕竟作为开发我们肯定没有经历每天定点去手动运行dbt命令,那么今天我们将带领大家快速上手......
  • python reqeusts 请求时headers指定content length后 请求不响应
    解释:HTTP头部中的Content-Length字段表示请求体的大小,用字节来表示。当你在使用Python的requests库进行请求时,如果你手动设置了Content-Length,但实际发送的请求体大小与Content-Length头部声明的大小不一致,服务器可能会认为这是一个无效的请求或者导致连接超时,因此服务器不会响应......
  • 100天精通风控建模(原理+Python实现)——第23天:风控建模中的贝叶斯优化是什么?怎么实现
    在当今风险多变的环境下,风控建模已经成为金融机构、企业等组织的核心工作之一。在各大银行和公司都实际运用于业务,用于营销和风险控制等。本文以视频的形式阐述风控建模中的召回率是什么,怎么实现。并提供风控建模原理和Python实现文章清单。  之前已经阐述了100天精通风......
  • Python的range语句
    语法1:range(num)如range(5)得到的数据是:[0,1,2,3,4]语法2:range(num1,num2)获得从num1开始,到num2结束的数字序列(部包含num2本身)如range(5,10)得到[5,6,7,8,9]语法3:range(num1,num2,step)获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长为step如range(5,10,2)得[5,7......
  • 直方图和密度函数——Python实现
    概率密度函数是概率论核心概念之一,用于描述连续型随机变量所服从的概率分布,是概率计算的通用表达。研究一个随机变量,不只是要看它能取哪些值,更重要的是它取各种值的概率如何!在实际使用时对应离散化后的频率。也可以这样理解,概率密度函数是数学通用表达的频率,而统计学中的频率是将......
  • 系统学习Python——装饰器:“私有“和“公有“属性案例-[为Python3.X重定义运算符重载
    分类目录:《系统学习Python》总目录自然地,之前的文章中的两个混合器父类变体都可以通过代码的一些额外变化来改进。除了两个值得简要关注的变体外,这里我们将略过大部分。首先,下面比较第一个混合方案的变种一一其使用了更加简单的编程结构,但是这也导致每次内置操作都增加一......