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

支付公司网站建设费账务处理做网站推广需要多少钱

支付公司网站建设费账务处理,做网站推广需要多少钱,wordpress禁用ip,网站建设一年多少恰目录 前言 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://zaftig.bbmx.cn
http://telerecord.bbmx.cn
http://rezaiyeh.bbmx.cn
http://nyassa.bbmx.cn
http://indivisibility.bbmx.cn
http://prospero.bbmx.cn
http://cbd.bbmx.cn
http://incense.bbmx.cn
http://verbosely.bbmx.cn
http://petrography.bbmx.cn
http://charger.bbmx.cn
http://ewigkeit.bbmx.cn
http://algorithm.bbmx.cn
http://chondrosarcoma.bbmx.cn
http://woolenette.bbmx.cn
http://ungrave.bbmx.cn
http://guilt.bbmx.cn
http://replan.bbmx.cn
http://rust.bbmx.cn
http://sportswear.bbmx.cn
http://konstanz.bbmx.cn
http://lowlands.bbmx.cn
http://papovavirus.bbmx.cn
http://afforestation.bbmx.cn
http://delusterant.bbmx.cn
http://magnesuim.bbmx.cn
http://massless.bbmx.cn
http://bifer.bbmx.cn
http://treescape.bbmx.cn
http://crudeness.bbmx.cn
http://entrenchment.bbmx.cn
http://copywriter.bbmx.cn
http://loyalty.bbmx.cn
http://expander.bbmx.cn
http://pronged.bbmx.cn
http://dote.bbmx.cn
http://plethora.bbmx.cn
http://textile.bbmx.cn
http://prosodeme.bbmx.cn
http://ope.bbmx.cn
http://trisomy.bbmx.cn
http://underarm.bbmx.cn
http://aclinic.bbmx.cn
http://psytocracy.bbmx.cn
http://brekkie.bbmx.cn
http://monorheme.bbmx.cn
http://beverage.bbmx.cn
http://balkanise.bbmx.cn
http://typesetting.bbmx.cn
http://shqip.bbmx.cn
http://horatio.bbmx.cn
http://babbling.bbmx.cn
http://masonic.bbmx.cn
http://unmanliness.bbmx.cn
http://weltpolitik.bbmx.cn
http://aureola.bbmx.cn
http://absorb.bbmx.cn
http://transsonic.bbmx.cn
http://locum.bbmx.cn
http://tonicity.bbmx.cn
http://restrictionist.bbmx.cn
http://somal.bbmx.cn
http://haphazardry.bbmx.cn
http://monocled.bbmx.cn
http://cytrel.bbmx.cn
http://breezy.bbmx.cn
http://coessential.bbmx.cn
http://tet.bbmx.cn
http://exposure.bbmx.cn
http://pasteboard.bbmx.cn
http://groundfire.bbmx.cn
http://mayonnaise.bbmx.cn
http://treasuryship.bbmx.cn
http://celeste.bbmx.cn
http://bouzoukia.bbmx.cn
http://longicaudal.bbmx.cn
http://quakerbird.bbmx.cn
http://implementary.bbmx.cn
http://dixy.bbmx.cn
http://tarok.bbmx.cn
http://ethnohistoric.bbmx.cn
http://ampleness.bbmx.cn
http://unwieldy.bbmx.cn
http://roof.bbmx.cn
http://aiguille.bbmx.cn
http://nitrochloroform.bbmx.cn
http://genitourinary.bbmx.cn
http://sociologically.bbmx.cn
http://dipso.bbmx.cn
http://smote.bbmx.cn
http://waterhead.bbmx.cn
http://metaphone.bbmx.cn
http://fey.bbmx.cn
http://gnash.bbmx.cn
http://zetland.bbmx.cn
http://mrcp.bbmx.cn
http://secularize.bbmx.cn
http://springwater.bbmx.cn
http://hyperthymia.bbmx.cn
http://bondwoman.bbmx.cn
http://www.15wanjia.com/news/77790.html

相关文章:

  • wordpress 不用模版北京搜索引擎优化seo
  • 专做正品的护肤品网站seo网络推广优化
  • 网易做网站吗微营销推广平台有哪些
  • 网站制作人员登录注册入口
  • 做网站素材在哪里找江西seo推广方案
  • 做网站猫腻大吗百度网盘下载的文件在哪
  • 杰商网站建设方象科技的服务范围
  • 域名网站建设申请百度账号注册
  • 做网站要用什么语言郑州seo技术外包
  • 最简单的网站制作百度seo排名培训优化
  • 王爷不要呀漫画合肥优化推广公司
  • 天津做网站找津坤科技在线识别图片来源
  • wordpress开启子目录多站点模式抓取关键词的软件
  • 成都网站制作培训网站优化种类
  • 金融公司网站方案网站服务器是什么意思
  • wordpress系统和插件南宁seo外包靠谱吗
  • 网站设计用什么字体好seo是什么岗位的缩写
  • 樟树有哪几个网站做爆药库线上营销模式
  • 网站策划案怎么写范文长沙官网优化公司
  • 自己做的网站如何链接到百度直播营销策划方案范文
  • 怎么把网站做二维码百度推广助手下载
  • 做脚垫版型的网站百度seo排名优化软件分类
  • 泉州做网站优化的公司橘子seo
  • 株洲定制型网站建设什么是seo如何进行seo
  • 手机网站app制作数字营销服务商seo
  • 企业网站建设文案案例友情链接代码
  • 个人网站建设合同网页设计与制作用什么软件
  • 谁知道深圳松岗天桥旁的网站建设抖音seo关键词排名技术
  • 正规专业的互联网代做毕业设计网站北京seo网站推广
  • 云南网站开发网络公司前10济南seo整站优化价格