当前位置: 首页 > news >正文

支付公司网站建设费账务处理百度软件下载安装

支付公司网站建设费账务处理,百度软件下载安装,山西省普通高考考生网上服务平台,做韦恩图网站目录 前言 1. 什么是自动化测试框架? 2. 没有万能的测试框架,适合自己项目的,能提高工作效率的就是好框架。 3. 设计框架的思路: 4.如何开展自动化测试 前言 关于测试框架的好处,比如快速回归提高测试效率&#x…

目录

前言

1. 什么是自动化测试框架?

2. 没有万能的测试框架,适合自己项目的,能提高工作效率的就是好框架。

3. 设计框架的思路:

4.如何开展自动化测试


前言

关于测试框架的好处,比如快速回归提高测试效率,提高测试覆盖率等这里就不讨论了。这里主要讨论自动化框架包含哪些内容,以及如何去设计一个测试框架。

1. 什么是自动化测试框架?

它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。

以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处理,测试日志,断言和测试报告等这些模块。

在设计测试框架的时候,我们要尽可能的将这些模块有机的结合起来,将脚本能够有效的组织、连贯应用起来,提高测试脚本的可维护性和可读性。

                   2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV1AF411T7qJ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

                     

 

2. 没有万能的测试框架,适合自己项目的,能提高工作效率的就是好框架。

由于应用系统技术五花八门,几乎没有测试框架能应用在多个项目上并体现出应有的价值,所以一般情况都需要根据项目自身情况来定制化我们的测试框架,常用的有数据驱动,关键字驱动和两种方式的混合。

a. 数据驱动 (DDT)- 如果被测系统业务逻辑固定不变或变动较小,我们可以使用数据驱动,通过不同数据来保证测试覆盖率,通常数据都是保存在外面文件或数据库中,运行时自动获取。特点是数据与测试脚本分离,基于模块化的测试库,一个驱动脚本可以执行多个相似测试,这样非常容易建立新测试。

b.关键字驱动 - 将数据与关键字结合来描述如何使用数据执行测试。这种方法具备数据驱动的优势,同时非编程人员也能建立新类型测试。

              2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV1AF411T7qJ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

                       

 

3. 设计框架的思路:

a. 高内聚低耦合,高内聚就是每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码;低耦合就是模块与模块之间接口的复杂程度,比如在类内部尽可能减少方法之间的调用,否则一个方法的变动会影响调用它的另一个方法。

比如,你要做两个功能:对文本文件的读写,对 word 读写,同是IO你可以放在一个类里的不同方法,高内聚。
比如,写了一个类,“人”类,“人”有自己的名字年龄等属性,每个“人”又有一条狗做为自己的属性,你可以把“人”类的属性和“人”的狗的属性都写在“人”类里,这就成了高耦合,
而,把狗的属性剥离出来,写成“狗”类,在“人”类里只放一个对“狗”的对象做引用,这个“狗”类,即可做为“人”的属性,也可以做它用。即 低耦合

b. 脚本分离:

对象、测试数据、业务逻辑相互剥离、灵活调用,在前端UI测试上可以得到明显的效果,我们可以使用PageObject设计模式来实现对象和业务逻辑的剥离,使用DataProvider来实现数据业务逻辑分离。

c. 模块化设计用例,脚本的可重用

如果时间充裕且项目提供支持,可以遵循以下顺序进行测试: 页面对象 - 功能点 - 业务逻辑 - 业务流程。

从实现来说就是:先测试底层的页面操作对象,通过调用操作对象、及业务逻辑实现对功能点的验证,再通过调用业务逻辑组合功能点实现对业务流程的验证。不同的业务流程,对于底层的操作组件、中间层的功能点函数是完全可以复用的,只是调用的业务逻辑的差异,或者是测试数据的差异性。这样的好处是脚本相互独立性,代码复用,易维护,如有新的业务流程可以调用已有代码来组合。

d. 封装基础方法,对于一些较通用的方法,可以封装,比如log,assert,异常处理,文件读写操作,数据库读写操作,保存页面截图等等。在需要的时候直接在测试用例里调用即可。

4.如何开展自动化测试

  • 抓住业务测试工作中的痛点和领导的痛点,多沟通多交流,优先解决基层的工作痛点,我相信一个好的领导会看到你的责任心和付出;
  • 技术选型和方案可行性调研,多投入时间和精力,有的人性子急,前期做的很快,如果一开始的方向错了,最终会得不偿失;
  • 如果是比较复杂的解决方案,尽量前后端分离、保证各模块的独立性、可融合性、解耦不解体,做到灵活可扩展,要有下一盘大棋的准备。

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV1AF411T7qJ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

 

http://www.dinnco.com/news/80382.html

相关文章:

  • 成都网站设计成功柚v米科技如何在百度发布广告
  • 新乡网站开发的公司百度竞价排名收费
  • 北京大兴最专业的网站建设公司seo建站网络公司
  • 大学生怎么做网站网站开发费用
  • 网站建设合同服务事项站长工具箱
  • 做网站海报个人博客网站怎么做
  • 网站功能需求列表一般网络推广应该怎么做
  • 网站过期查询seo软件开发
  • 2018网站建设合同范本seo外包是什么
  • 山东省南水北调建设管理局网站360搜索引擎的特点
  • 专业做能源招聘的网站电子商务网站建设规划方案
  • 南京网站制作设计公司湖南 seo
  • 长沙网站seo亚马逊seo推广
  • 做网站赚钱么今晚比分足球预测
  • 做的网站底部应该标注什么意思软文广告案例
  • wordpress 图片管理优化网站搜索排名
  • 纯前端网站怎么做rest谷歌搜索引擎免费入口2022
  • 超链接网站图片怎么在记事本上做台州网站建设平台
  • 一般网站自己可以做播放器吗进入百度
  • 实业公司网站模板百度应用市场下载安装
  • 天河网站建设平台抖音seo供应商
  • 重庆网站建设兼职百度知道官网
  • 网站工作室网站seo排名优化是什么意思
  • 网站 建设 内容 安排windows优化大师手机版
  • 桐乡做网站的公司运营主要做什么工作
  • 国外 视频上传网站源码今日国内最新新闻
  • 顺电网上商城appseo培训
  • 衡水建设局网站首页百度网页版下载
  • 番禺网站开发技术十大接单推广平台
  • 赵朴初网站建设全国疫情最新