iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python + selenium 自动化测试框架是怎样的
  • 903
分享到

Python + selenium 自动化测试框架是怎样的

2023-06-22 04:06:14 903人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

今天就跟大家聊聊有关python + selenium 自动化测试框架是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。自动化测试框架项目自动化测试

今天就跟大家聊聊有关python + selenium 自动化测试框架是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

    自动化测试框架

    项目自动化测试框架设计为4层

    1.基础层(通用层)

    基础层:

    将通用,重复性比较高的代码封装到这里。 写通用的代码的。

    其他3层想要的话,就可以直接调用。

    例如:

    读取测试数据的代码,读取配置信息的代码;截图的代码的,定位元素的代码等等

    2.功能层(页面层)

    功能层:

    pages 封装页面的。 把页面封装成类。类中包含:属性和方法

    把页面上的界面元素定义成类的属性;

    把定位界面元素并且进行操作封装到类的方法中;

    3.业务层

    业务层:

    把页面和测试数据等等整合到一起,形成一个完整的业务功能。

    4.用例层

    用例层:

    把对应的业务功能的用例进行实现封装。 放到测试套件中进行批量执行,并且生成测试报告。

    每一个业务功能会有很多个用例。

    4层框架对应的项目工程

    OAProject

    • Config 文件夹目录:用来存放配置信息相关的文件 例如:url.csv db.csv

    • Data 文件夹目录: 用来存放测试数据文件的。例如:login_test_data.csv

    • Pictures 文件夹目录:用来存放截图文件的。 例如:xxxx.png

    • Reports 文件夹目录:用来存放测试报告文件的。 例如: xxxx.html

    • Files 文件夹目录:如果有上传附件功能实现自动化的话,就可以有。用来存放上传的那个附件文件。

    • Src 包:package:用来管理oa项目中所有的py文件

    • Common 包:存放通用,共同的代码的。 对应:第一层:基础,通用层

    如:

    读取CSV文档中的测试数据

    • Pages 包: 存放页面代码的; 对应:第二层:功能页面层

    • Business 包:存放业务层代码的。 对应:第三层:业务层

    • Test_case 包:存放组装测试用例的代码; 对应:第四层:用例层

    • Test_run 包:存放测试套件已经生成测试报告的代码; 对应:第四层:用例层

    Python + selenium 自动化测试框架是怎样的

    其中:

    pages business test_case包中可以继续按照功能模块来创建包。例如:XTBG ggxx 等等

    看完上述内容,你们对Python + selenium 自动化测试框架是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

    --结束END--

    本文标题: Python + selenium 自动化测试框架是怎样的

    本文链接: https://www.lsjlt.com/news/302449.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python + selenium 自动化测试框架是怎样的
      今天就跟大家聊聊有关Python + selenium 自动化测试框架是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。自动化测试框架项目自动化测试...
      99+
      2023-06-22
    • Python+selenium自动化测试框架详解
      目录自动化测试框架1.基础层(通用层)2.功能层(页面层)3.业务层4.用例层4层框架对应的项目工程总结 自动化测试框架 项目自动化测试框架设计为4层 1.基础层(通用层) 基础层:...
      99+
      2024-04-02
    • 基于Selenium+Python的web自动化测试框架
      一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Se...
      99+
      2023-06-04
    • 基于Selenium+Python的web自动化测试框架详解
      目录 一、什么是Selenium? 二、自动化测试框架 三、自动化框架的设计和实现 四、需要改进的模块 五、总结 一、什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的we...
      99+
      2023-09-28
      python selenium 前端 pytest 职场和发展 自动化 运维
    • python selenium自动化测试
      python selenium自动化测试项目实战,Selenium3自动化测试,Python3 测试21套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,***测试,测试用例设计,黑盒测试,白盒测试...
      99+
      2023-01-31
      测试 python selenium
    • selenium+Python自动化测试
      Python 3.3版本# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://www.baidu.com')p...
      99+
      2023-01-31
      测试 selenium Python
    • Python 测试框架:自动化测试的革命
      随着软件开发的复杂度不断增加,自动化测试已成为确保应用程序质量和可靠性的关键步骤。Python 因其灵活性、可扩展性和广泛的库而成为自动化测试的首选语言之一。本文将深入探讨 Python 测试框架,了解它们如何彻底改变了自动化测试的格局。...
      99+
      2024-04-02
    • Python 测试框架:自动化测试的利器
      Unittest Unittest 是 Python 内置的单元测试框架。它提供了一组全面的断言方法,用于比较实际结果和预期结果。Unittest 还可以轻松分组和组织测试用例,并生成详细的测试报告。 Pytest Pytest 是一个功...
      99+
      2024-04-02
    • selenium与python自动化测试
      将一些必须必要条件准备好 1,安装chorme浏览器 1,安装依赖 sudo apt-get install libxss1 libappindicator1 libindicator7 2,下载google安装包 wget https:...
      99+
      2023-01-30
      测试 selenium python
    • selenium自动化测试框架有哪些优缺点
      Selenium是一种自动化测试框架,用于测试Web应用程序的功能和UI。它有以下优点和缺点:优点:1. 开源:Selenium是一...
      99+
      2023-10-11
      selenium
    • PO模式在selenium自动化测试框架的优势
      PO模式简介 1.什么是PO模式 PO模型是:Page Object Model的简写 页面对象模型 作用:就是把测试页面和测试脚本进行分离,即把页面封装成类,供测试脚本进行调用; ...
      99+
      2024-04-02
    • Selenium+Python自动化测试入门
      目录Selenium介绍环境搭建Python安装安装Pycharmselenium安装WebDriver安装selemium的基本使用元素定位多窗口结束语Selenium介绍 &nb...
      99+
      2024-04-02
    • Python 测试框架:释放自动化测试的力量
      Unittest:内建的可靠解决方案 Unittest 是 Python 内置的测试框架,提供了一组用于编写和运行单元测试的类和函数。它非常简单易用,并与 Python 标准库完美集成。单元测试可用于测试单个函数或类,有助于确保代码的逻辑...
      99+
      2024-04-02
    • python自动化测试中Selenium怎么用
      小编给大家分享一下python自动化测试中Selenium怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.安装完成自动化测试,需要配置三个东西。selen...
      99+
      2023-06-29
    • python自动化测试框架有哪些
      python中的自动化测试框架有以下几种LettuceLettuce是一个基于Cucumber和Python开发的自动化测试工具,Lettuce主要专注于具有行为驱动开发特征的普通任务,使用Lettuce能够使得整个测试过程更流畅、甚至更有...
      99+
      2024-04-02
    • python自动化测试之Selenium详解
      目录1.安装2.基础操作2.1 声明浏览器对象2.2 访问网页2.3 查找单个节点2.4 查找多个节点3.等待3.1 显式等待3.2 隐式等待总结1.安装 完成自动化测试,需要配置三...
      99+
      2024-04-02
    • Python 测试框架之谜:揭开自动化测试的秘密
      自动化测试对于确保软件质量至关重要,而 Python 中丰富的测试框架生态系统为开发者提供了强大的工具来简化和高效地执行测试任务。本文将揭开 Python 测试框架的秘密,探索其核心概念、优势和流行框架。 核心概念 断言 (Assert...
      99+
      2024-04-02
    • Appium+Python+pytest自动化测试框架的实战
      菜鸟一枚,写的不好勿喷,大家一起学习 先简单介绍一下目录,再贴一些代码,代码里有注释 Basic目录下写的是一些公共的方法,Data目录下写的是测试数据,image存的是测试失败...
      99+
      2024-04-02
    • python自动化测试selenium核心技术处理弹框
      页面上的弹框一般有三种: (1)alert:用来提示 (2)confirm:用来确认 (2)prompt:输入内容 示例网站:http://sahitest.com/demo 示例...
      99+
      2024-04-02
    • Python自动化测试利器selenium详解
      目录1 自动化测试1.1 单元测试1.2 接口测试1.3 UI测试1.3.1 UI自动化测试的优点1.3.2 UI自动化测试的适用对象1.4 自动化测试流程2 selenium3 s...
      99+
      2023-05-18
      Python自动化测试 Python selenium
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作