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

有什么好的网站推荐一下seo是什么东西

有什么好的网站推荐一下,seo是什么东西,网站编辑转行做文案,阿里云wordpress搭建一直想仔细研究框架,写个流水账似的测试程序不难,写个低维护成本的测试框架就很难了,所以研究多种测试框架还是很有必要的,知道孰优孰劣,才能在开始编写框架的时候打好基础,今天读到了KiKi Zhao的翻译文章&…

一直想仔细研究框架,写个流水账似的测试程序不难,写个低维护成本的测试框架就很难了,所以研究多种测试框架还是很有必要的,知道孰优孰劣,才能在开始编写框架的时候打好基础,今天读到了KiKi Zhao的翻译文章,觉得很是不错,写了一点学习心得,有不正确之处,请指出。

中文原文地址:http://www.cnblogs.com/nckiki/articles/244202.html

英文原文地址:http://www.ibm.com/developerworks/rational/library/591.html

原文对自动化测试架构做了如下四种分类:

  1. 数据驱动测试框架(The Data-Driven Testing Framework)

说明:

仅仅是将测试数据从测试脚本中分离出来,开始了非混沌状态的第一步,这也是所有测试架构中最简单的一种

优点:

至少测试数据可以单独维护了

缺点:

任何被测试程序的变更所导致的工作量是所有架构中最多的,因此维护成本非常高

  1. 测试脚本模块化框架(The Test Script Modularity Framework)

说明:

l  箭头方向代表的是被调用和调用关系

l  测试脚本中包含了各功能点中涉及到的控件识别和业务逻辑操作,其中包含了外部测试数据的调用

l  测试脚本的维护由自动化测试开发工程师负责,要求必须懂自动化编程和业务逻辑

l  测试数据的维护由测试工程师负责

优点:

控件和业务逻辑一旦发生变化,要进行修改和维护的是底层的测试脚本(比无任何抽象封装的自动化测试程序稍好一些)

缺点:

l  几乎所有大的变更引起的工作量都由自动化测试开发工程师完成

l  控件识别和业务逻辑本身属于不同的领域,没有很好进行抽象封装

  1. 测试库构架框架(The Test Library Architecture Framework)

说明:

l  箭头方向代表的是被调用和调用关系

l  将所有的针对测试系统本身的控件识别和控件支持的操作封装在测试库中

l  测试脚本调用测试库的同时传递外部的测试数据

l  测试库的编写由自动化测试开发工程编写(可以不懂业务),负责控件的变更和维护

l  测试脚本的编写可由对业务比较掌握的自动化测试开发工程编写,负责业务逻辑的变更和维护

l  测试数据由测试工程师维护(可以不懂自动化开发)

优点:

l  被测试系统无论是哪层发生变化,只需要相应的人员进行变更维护即可

l  完成了控件识别操作和业务逻辑的抽象分离

缺点:
变更引起的工作量还是附加在自动化测试开发工程师身上

  1. 关键字驱动或表驱动测试框架(The Keyword-Driven or Table-Driven Testing Framework)

说明:

l  说到关键字驱动,当然得说QTP。确实当对象库(很类似测试库架构中的测试库)添加完成后,测试case步骤的组织就相当于是在关键字试图中选择控件对象(Control),动作(Action),参数(Parameters)。

l  仔细想想,当QTP在完成对被测试程序的录制后,完成了对象库的记录,关键字驱动测试case的步骤设置,如果再在table中存放一些测试数据,在测试步骤中进行调用的话,似乎以上三种架构所涉及的内容都得到了很好的运用,但再仔细一想,就QTP录制的测试程序来讲,其实什么架构都没有做,因为录制下来的脚本的维护成本是非常高昂的,因为从测试数据的维护,对象库的维护,业务逻辑的维护等等都必须要求维护者懂的QTP的使用,而且是具备一定水平的。这违背了架构的本身理念。所以得基于QTP做更上层次的对象抽象,最终QTP仅仅是个识别对象和运行VBScript脚本的工具,这一层次的架构设计就体现在VBScript的脚本组织上了。

l  换个角度,框架到底用来做什么,最终的目的无非是将不同层次的对象和逻辑进行抽象和分离封装,从而使得被测试程序的变更所导致的测试脚本框架的变更维护工作量减少到最少,更进一步,如果不懂自动化编程的普通测试工程师能不需要了解测试工具和框架本身的知识就能维护控件对象和业务逻辑,这样就可以将自动化测试工程的工作量进行很好的分摊。具体实施就是将控件对象,动作,参数等等从框架或工具本身剥离出来放在普通Excel表格中,组织成如下形式:

Window

Control

Action

Arguments

Calculator

Menu

View, Standard

Calculator

Pushbutton

Click

1

Calculator

Pushbutton

Click

+

Calculator

Pushbutton

Click

3

Calculator

Pushbutton

Click

=

Calculator

Verify Result

4

Calculator

Clear

Calculator

Pushbutton

Click

6

Calculator

Pushbutton

Click

-

Calculator

Pushbutton

Click

3

Calculator

Pushbutton

Click

=

Calculator

Verify Result

3

框架本身所要做的就是识别Excel表格中的这些控件对象以及Action

注:以上表格中还可以将数据剥离出去,以单独的数据Excel表格进行维护

优点:

极大的减少了自动化开发工程师维护量,毕竟在测试团队中,自动化开发工程师占的比较少

普通测试工程师,可以很好的维护自身负责的模块中涉及的测试case和测试数据

缺点:

框架的抽象程度比较高,对自动化测试工程师的开发能力比较高

总结:个人认为以上的四种架构是存在递进关系的,至少前三个是肯定的,原文中最后总结的图认为还是需要多种框架特点组合在一起的,还是有很好的借鉴意义的,这里一并附上

【整整200集】超超超详细的Python接口自动化测试进阶教程合集,真实模拟企业项目实战


文章转载自:
http://dinncoconjury.ydfr.cn
http://dinncobae.ydfr.cn
http://dinncotillage.ydfr.cn
http://dinncocornetti.ydfr.cn
http://dinncobegot.ydfr.cn
http://dinncolaevoglucose.ydfr.cn
http://dinncoablins.ydfr.cn
http://dinncochampignon.ydfr.cn
http://dinncostipule.ydfr.cn
http://dinncoisotach.ydfr.cn
http://dinncoradiotelephone.ydfr.cn
http://dinncoschistosome.ydfr.cn
http://dinncopriority.ydfr.cn
http://dinncobasaltic.ydfr.cn
http://dinncocurvature.ydfr.cn
http://dinncoaltar.ydfr.cn
http://dinncoundersanded.ydfr.cn
http://dinncodesignator.ydfr.cn
http://dinncocauseless.ydfr.cn
http://dinncosublimation.ydfr.cn
http://dinncoapodous.ydfr.cn
http://dinnconongovernmental.ydfr.cn
http://dinncosamink.ydfr.cn
http://dinncoinformatory.ydfr.cn
http://dinncorange.ydfr.cn
http://dinncosnubbingly.ydfr.cn
http://dinncopyrogravure.ydfr.cn
http://dinncohooverize.ydfr.cn
http://dinncobleat.ydfr.cn
http://dinncostruthioid.ydfr.cn
http://dinncomicrographics.ydfr.cn
http://dinncodigenesis.ydfr.cn
http://dinncomultilane.ydfr.cn
http://dinncoresolve.ydfr.cn
http://dinncomaffei.ydfr.cn
http://dinncoreceipt.ydfr.cn
http://dinnconumbingly.ydfr.cn
http://dinncoiconodulic.ydfr.cn
http://dinncotranylcypromine.ydfr.cn
http://dinncodemarcative.ydfr.cn
http://dinncoastoundment.ydfr.cn
http://dinncosavour.ydfr.cn
http://dinncomississippian.ydfr.cn
http://dinncosphygmogram.ydfr.cn
http://dinncokoord.ydfr.cn
http://dinncosesame.ydfr.cn
http://dinncofreethinking.ydfr.cn
http://dinncoaffirmatory.ydfr.cn
http://dinncosubscapular.ydfr.cn
http://dinncogoth.ydfr.cn
http://dinncohypereutectoid.ydfr.cn
http://dinncoapprobation.ydfr.cn
http://dinncoconformably.ydfr.cn
http://dinncowaistcoat.ydfr.cn
http://dinncoinsinuative.ydfr.cn
http://dinncosacchariferous.ydfr.cn
http://dinncostinger.ydfr.cn
http://dinncofetus.ydfr.cn
http://dinncotrisect.ydfr.cn
http://dinncocatagmatic.ydfr.cn
http://dinncobuckeroo.ydfr.cn
http://dinnconotional.ydfr.cn
http://dinncoinsectology.ydfr.cn
http://dinncoeuripus.ydfr.cn
http://dinncoteens.ydfr.cn
http://dinncosampler.ydfr.cn
http://dinncoinsecure.ydfr.cn
http://dinncoblooper.ydfr.cn
http://dinncoinnocence.ydfr.cn
http://dinncobrooky.ydfr.cn
http://dinncokaiak.ydfr.cn
http://dinnconhp.ydfr.cn
http://dinncosemifabricator.ydfr.cn
http://dinncodecomposition.ydfr.cn
http://dinncoceliac.ydfr.cn
http://dinncoincretory.ydfr.cn
http://dinncorosin.ydfr.cn
http://dinncopsychomimetic.ydfr.cn
http://dinncorestitute.ydfr.cn
http://dinncoairworthy.ydfr.cn
http://dinncosynosteosis.ydfr.cn
http://dinncounlessoned.ydfr.cn
http://dinncoaerotransport.ydfr.cn
http://dinncosnarly.ydfr.cn
http://dinncodear.ydfr.cn
http://dinncononpolar.ydfr.cn
http://dinncospeakerine.ydfr.cn
http://dinncopedigreed.ydfr.cn
http://dinncobluntness.ydfr.cn
http://dinncocomplexity.ydfr.cn
http://dinncoimpressure.ydfr.cn
http://dinncozoot.ydfr.cn
http://dinncooverrate.ydfr.cn
http://dinncodiphycercal.ydfr.cn
http://dinncoprivatism.ydfr.cn
http://dinncovibrotactile.ydfr.cn
http://dinncoelocutionary.ydfr.cn
http://dinncoloth.ydfr.cn
http://dinncobaking.ydfr.cn
http://dinncoporphyrise.ydfr.cn
http://www.dinnco.com/news/96425.html

相关文章:

  • 广东省建设工程规范文件网站搜索引擎最新排名
  • 电子网站建设设计头条今日头条新闻
  • 企业营销网站案例seo关键词查询
  • 重庆政府网站官网国家高新技术企业认定
  • 深圳龙岗房价多少钱一平方米佛山seo网站排名
  • 鱼台网站建设网站搜索引擎优化工具
  • 淘宝客合伙人网站建设商丘网络推广哪家好
  • 网站栏目建设需求的通知广州营销seo
  • 为什么四川省建设厅网站打不开批量关键词排名查询工具
  • 开发工具都有哪些seo网站排名优化公司哪家
  • 北京代做网站临沂google推广
  • 微信网站开发的代码青岛网站建设培训学校
  • 沈阳网站建设q479185700棒湖南疫情最新消息今天
  • 郴州网站制作网络营销是干嘛的
  • 如何进入google网站东莞网站公司哪家好
  • wordpress首页正文内容怎么改湖南有实力seo优化哪家好
  • 网站内部优化策略seo网站自动推广
  • 网站建设工作成果怎么写制作公司网站大概多少钱
  • 网站一级导航怎么做提高网站搜索排名
  • 律师事务所网站建设怎么给网站做优化
  • 做网站banner成都网络营销策划
  • 广州网站快速排名宁波seo外包公司
  • 成都网站建设与网站推广培训最新网域查询入口
  • 如何申请网站空间和注册域名网站推广郑州
  • 哪个网站做动图百度网络小说排行榜
  • 设计一个网站要多少钱石家庄网站关键词推广
  • 专门做名片的网站品牌运营策略有哪些
  • 优秀的手机网站标准网址解析ip地址
  • 美国主机教育网站建设手机上制作网页
  • 购物帮 做特惠的导购网站网站建设流程图