接口自动化和GUI自动化工具优劣比较

  • 时间:
  • 浏览:0
  • 来源:大发彩神安卓下载—大发彩神官方下载

  下面简单谈谈这些于于接口测试的适用范围和优势,接口测试更好的适应在里边件开发团队以及更页面弱相关的项目中,首先亲戚亲戚你们 不时要关心页面实现是个哪些样子,亲戚亲戚你们 只提供接口,亲戚亲戚你们 关心的接口都可不都可不能能正确的接纳信息并给予正确的返回,人太好亲戚亲戚你们 现在还没法页面来调用亲戚亲戚你们 ,连亲戚亲戚你们 被委托人都我不知道页面长哪些样子,为社 让 亲戚亲戚你们 要保证页面集成之前 亲戚亲戚你们 的接口是没法问題的。对于测试人员的深度1来看,这些于于工具有所以好处,一是逻辑抽象化容易,其基本上和写单元测试用例类型,只不过测试对象全是 曾经函数为社 让 类,是曾经功能点罢了,二是这些于于工具写好的脚本稳定性很高,不受页面变化的影响,后台接口的变更频率比前端页面小的多。

  再者这些于于工具有曾经弱点,分析不了逻辑,为社 让 曾经页面时要逻辑展示为社 让 时下最流行的图形操作,这些于于自动化你造鞭长莫及,这些于于分析都都可不都可不能能根本只有胜任的,测试人员你还是老老实实的被委托人构造条件手工测试吧!

  接口测试工具:首先这些于于土方式测试人员被委托人就都可不都可不能能编写工具,开发人员有一套编码规范,在设计阶段就会提供北向为社 让 南向接口,每个迭代会发布接口属性列表,告诉前端页面开发,亲戚亲戚你们 的这些于于为社 么调用。一般项目比较大有些时,前期全是 时要先将后台稳定,过曾经迭代才将页面集成进来。曾经在没法页面的请况下,测试人员只有根据手工测试,时要被委托人给接口传参数来测试结果。测试人员在用例撰写完成后,就时要编写脚本了,为社 让 在没法页面的请况下,亲戚亲戚你们 的测试执行就全靠它了。

  既然这些于于工具没法好,曾经们赶紧开展哦~~~

  话又说回来这些于于工具也是有局限性的,它不关注页面,目前亲戚亲戚你们 市面都可不都可不能能够只提供接口为社 让 API来赚钱的公司毕竟少数,亲戚亲戚你们 还全是 做产品的出身,毕竟东西是要甩掉去卖钱的,没法页面你让客户看哪些?为社 让 这些于于工具引进项目之前 ,测试人员没法端到端的打通过产品,还是时要手工在页面上操作,这些于于工具却说能发现UI和接口未对齐的地方的缺陷。

  简单的举下例子,亲戚亲戚你们 的增完整版查对象基本上是每个系统全是有的。没法亲戚亲戚你们 何如去测试这些于于接口?人太好亲戚亲戚你们 在写自动化脚本的之前 时要考虑的东西所以,不过核心的只有没法几点,一是要稳定,二是要可重用。亲戚亲戚你们 的脚本和代码一样,亲戚亲戚你们 在写增加对象的之前 时要编写曾经逻辑,逻辑中调用开发提供的接口,参数值在亲戚亲戚你们 写具体用例时给予传入,这些于边界值等等。整个增加功能亲戚亲戚你们 只时要曾经逻辑就都可不都可不能能甩掉,节省了时间,脚本还不容易出错,后期即使接口变了,亲戚亲戚你们 只时要改一下逻辑,所有的脚本还是都可不都可不能能正常运行了。这些于于和编码规范一样,通用的东西写在曾经土方式里,方便扩展和修改。都可不都可不能能想象一下把restclient做成都可不都可不能能连跑的工具。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

  没法下面的有有一种工具就都都可不都可不能能满足要求了,那却说GUI的自动化工具,它能直接模拟测试人员触发功能按钮,端到端的测试交付的功能,亲戚亲戚你们 常见的QTP也是属于这些于于类的。不过这些于于自动化工具也是有其长处和短处的,具体何如选折 呢?

  图形用户接口类型的工具,顾名思义,是从页面直接触发命令,完成测试人员手动执行的步骤。相当与曾经不时要休息不时要拿薪水的测试人员,每天孜孜不倦的干着重复的事情,却没法任何抱怨一样。不管是亲戚亲戚你们 的QTP还是公司内内外部被委托人开发的自动化工具,无非却说先寻找页面上的ID信息为社 让 脚本定位信息为社 让 XPath信息,定位到某曾经按钮为社 让 输入框,点击为社 让 输入测试内容,提交后校验页面都都可不都可不能能给予的返回信息,不同的脚本传递不同的参数为社 让 点击不同的按钮,校验最后的输出也好,校验页面的错误提示信息也罢,全是 以工具替代人工来执行,这些于亲戚亲戚你们 都可不都可不能能编写某个系统的门槛用例、冒烟用例的自动化脚本,在开发人员使用自动编译工具生成最新版本的之前 ,亲戚亲戚你们 自动获取最新版本执行安装,之前 执行自动化脚本,在夜里、第一时间掌握版本的实际信息,否是是都都可不都可不能能转测试成功,否是是占据 主干流程上不通的请况,为社 让 附带录像回放工具,那这些于于工具还能帮助开发人员还原当时错误的请况让开发人员“穿越”到之前 的请况查看页面再次冒出的BUG,一举多得。

首先感谢公司,只来了一年,我接触了有有一种自动化工具,有有一种是测试接口的,有有一种是直接从GUI分派的。翻开目前占据 的测试资料,都都可不都可不能能被企业级应用的自动化工具类型也无非就这些于于种生活土方式,深入接触了之前 ,人太好有有一种土方式各有千秋,也个人所有都都可不都可不能能完成被委托人的使命。当然了,这些于于种生活工具公司内内外部开发,也只有在内内外部平台上使用。不过没哪些,学习了土方式和过程,就向看惯了五岳、黄山一样。

  下面亲戚亲戚你们 来谈谈时下应用最多的自动化类型工具--GUI类型的自动化工具。

  测试,你做好设计准备什么之前 ?

  为社 让 亲戚亲戚你们 只有因噎废食,自动化工具为社 让 只有提高亲戚亲戚你们 的测试传输带宽,曾经们凭哪些花没法大力气去定规范和写脚本?自动化工具,不管是接口的还是GUI的,其都都可不都可不能能占据 全是 有其道理的。一般请况下接口是我过多 随便动的开发人员也害怕领导找他的麻烦,改动接口还得联调,又是曾经大工作量,所有接口自动化工具生成的脚本稳定,可执行程度高,基本我过多 出错,为社 让 里边占据 缺陷都可不都可不能能很大程度都可不都可不能能够校验出来,缺点是只有结合页面我不知道最后集成全是哪些问題;GUI类型的工具强大的地方在端到端的验证,都都可不都可不能能像人一样操作被测系统,给测试人员最好的结论,缺点却说维护成本高,易变更(这些于于点高手测试人员都可不都可不能能尽量减少)。此处比较罗列,想让使用自动化的项目组有个参考,看哪有些舍弃损失离米 为社 让 采用哪种收益和成本最大。人太好说了没法多,人太好自动化工具再好也替代不了人,自动化脚本跑动的脚本依赖用例,用例设计依赖测试人员,用例才是测试根本!

  看后了吧,过分依赖页面的自动化工具的下场了吧。

  熟练的测试人员都知道这些于于工具有个很不好的弱点。这些于于工具过分依赖页面,都可不都可不能能说页面一旦有个风吹草动这些于于工具生成的脚本就时要更改;一般请况下展开测试自动化全是 在项目的后期,基本功能为社 让 无大碍,连续测试过几轮都没法问題,页面也渐渐占据 。所以,采用这些于于形式的自动化时,测试人员时要做的首件事情却说和开发的SE选折 页面和页面控件的ID。人太好哪些东西让人在这里说说,这些于于东西实现起来,推动起来是多么难最后还是要修改,被这些于于脚本折腾吃过苦头的事还历历在目。人太好项目开始英文的之前 ,领导一声令下要使用GUI工具自动化时就想到这些于于点,结果却说迭代一推动到迭代二,在推到迭代四,老会 到最还会自动化了,下了最后通牒时才给出曾经结果。全是 开发的SE故意敷衍你,就算迭代一他费好大的劲搞好了又能为社 么样呢?众所周知页面这些于于东西,全是 仁者见仁智者见智,更我过多 资料和UCD的那一帮子整天人太好这些于于不爽那个不顺眼的,我全是 诋毁亲戚亲戚你们 哈,却说人太好页面这些于于东西,定的太死里边吃亏的是亲戚亲戚你们 被委托人,包括测试和开发。即便没法,亲戚亲戚你们 实现了自动化,还是给修改带来了很大的工作量。好难保证开发在某曾经迭代页面没法动有些东西,只有祈求何必 动主干为社 让 何必 打上去哪些ID为社 让 打乱曾经的XPath(有些东西开发是没土方式给出ID的)。