范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

自动化测试是否有必要做自动化测试?

  目录
  一、前言
  二、自动化目的
  三、自动化分类
  四、自动化实现
  一、前言
  在一些测试交流群经常会看到有小伙伴在问,"怎么做自动化测试?学习自动化测试有什么资料吗?自动化测试是不是很牛逼?" ,甚至有些言论是"不会自动化的测试人员,真的要被淘汰了吗?"
  不得不说一堆流量号主抓住大众心理,点进去的必然是卖课广告,或者是关注微信公众号领取测试资料大礼包。
  实话实说,我之前也有同样的疑问,甚至带着担忧。每次又不甘心得领着测试资料大礼包......
  当然,随着自己的认知不断扩大,自己的一套测试体系建设不断完善,于是这些担忧逐渐的消失。每项技术引用都要看适用场景,是否适合自己的团队,因地制宜才能发挥其最大的价值。
  因此,我想通过这篇文章来分享下我对于自动化测试的理解。
  二、自动化目的
  自动化工作可以节省很多人工操作成本,减少人工重复性操作,提高整个团队的研发效率。但是如果搭建自动化体系需要耗费很长时间,投入很多人力资源,但是用户只要2-3分钟的手动工作就能解决,而且这个操作并不频繁,又或者需要自动化操作的平台变更迭代非常快并且没有规律,自动化工具在后面类似累活的跟着。那么自动化还是有必要吗?
  我之前在的团队,造测试数据特别困难,严重影响了整个研发效率,但是当时也没有一个好的解决办法,后来基础研发组做了一个造数平台,这个平台需要自己去配置各种字段,并且梳理出各个表字段的关联,从头到尾一个一个去构建场景,一不小心就配置错误,看着提示你也找不到原因的那种。这给造数过程中又添了一个拦路虎,给本不充裕的测试时间,又耗时一把。
  如果能在做执行任务前评估任务的投入和收益,那么是不是就能更加合理的开展这项任务。那么自动化测试的投入和收益是怎样的呢?
  投入:通过测试人员借助脚本或者工具实现自动化,维护自动化平台。
  收益:提高测试效率,提升测试人员的成长。
  自动化测试真的提高测试效率吗?真的可以提升测试人员的成长吗?针对后者,我认为是有的。接下来我们就来聊聊自动化测试是否提高测试效率。
  三、自动化分类
  自动化一般分为接口自动化和UI自动化,其中UI自动化又分为Web UI自动化和App UI自动化,按照我的理解还应加上部署自动化。  接口自动化  部署自动化  Web UI自动化  App UI自动化
  接下来我将针对这四种自动化的场景做一个介绍。因为我对于UI自动化不是很熟悉,我认为投入产出比不是很高,主要还是因为我没咋接触过,所以后面仅做简单介绍,重点讲解接口自动化和部署自动化。
  四、自动化实现
  4.1、接口自动化
  接口
  接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递过程,以及系统间的相互逻辑依赖关系等。
  流程
  填写接口,入参,对出参进行断言,每天定时构建,输出测试报告。
  入参覆盖范围:必选,可选,有/无/null,类型,数值大小/数值范围,特殊字符;
  出参:json,data;
  接口关联:接口之间的依赖,数据传递;
  断言:对响应做核验,可以对状态码或者msg做校验。
  优点
  接口测试可以做到更多的覆盖场景;
  接口测试可以更快的发现服务端问题;
  接口测试相对容易实现自动化持续集成;
  接口测试相对于比单元测试比较贴近业务场景;
  技术选型
  1、MeterSphere
  MeterSphere 是一站式测试平台,涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,全面兼容 JMeter、Postman、Swagger 等开源、主流标准。
  MeterSphere是一个功能交全的平台,并且是开源的,对于免费版就足够小团队使用了,使用门槛相对来说较低,对于技术能力要求不高,所以是一个不错的选择。MeterShpre使用的技术栈是SpringBoot+vue,以及一些中间件,也可以在此基础上进行二次开发。
  2、Python
  通过Python来做接口自动化的话,常用组件有:执行库Requests,断言库unittest,测试报告HTMLTestRunner,通过持续集成Jenkins做定时构建。
  框架思想:封装,数据驱动。
  使用Python的话则需要掌握一定的代码能力,当然这个对个人技能的提升是很有帮助的,但是如果在时间比较紧迫的并且没有足够的技术功底情况下,还是比较推荐MeterSphere的。
  4.2、部署自动化
  部署
  部署就是将源代码编译成可运行软件包,比如jar包或者war包,并且将软件包放到目标环境,将软件包运行起来,并且能够被客户端调用。
  流程
  通过远程仓库拉取代码,前端编译,后端编译,下发软件包到目标机器,重启服务,启动失败则告警。
  优点
  相比传统手工部署,速度更快,不容易出错,提高交付效率。
  技术选型
  gitlab或者gitee:代码托管
  git:版本管理
  node:前端编译
  maven:后端编译
  ansible:下发文件
  shell:重启服务
  pipeline:流水线构建
  Jenkins:CICD大总管,将以上工具整合起来,提供页面供用户操作部署流程。
  4.3、Web UI自动化
  UI自动化
  通过页面元素定位定位到元素,模拟用户的操作行为,点击,输入,拖拽等。
  流程
  定位元素,模拟用户操作,发送测试报告。
  优点
  适用于回归主流程,并且变更不频繁的场景。可用于重复性的功能测试及验证。我之前在的团队做过一段Web UI自动化,但是因为需求频繁变更,并且精力有限,维护这个平台的成本较高,后面就没有持续维护了。
  技术选型
  Python,selenium。
  4.4、App UI自动化
  UI自动化
  通过页面元素定位定位到元素,模拟用户的操作行为,点击,输入,拖拽等。
  流程
  定位元素,模拟用户操作,发送测试报告。
  优点
  适用于回归主流程,并且变更不频繁的场景。
  技术选型
  Appinum。
  结论:我认为接口自动化和部署自动化是能够带来收益的,是真实能够提高效率的,并且也能够给测试人员的带来成长。
  关注【嘎嘎软件测试】
  搞测试,不迷路
  呱呱大王本呱带你飞!
  嘎嘎软件测试 分享个人成长、团队管理、软件测试技能知识等内容,做到有思想、有观点、有深度,欢迎订阅。

两个视频怎么在同一个画面播放,如何批量制作画中画视频?谢谢邀请,很高兴回答这个问题!制作画中画应该说非常简单,你可以用视频软件里面的覆叠轨道,将你需要的视频放进去,调整画面比例与位置就可以了。应该注意的是,你得将一个视频去掉音频,因为家用热水器用什么品牌的最好?谢谢邀请,家用热水器我们需要注意以下几个点,第一,适合自家安装的,比如说一般老旧小区,非电梯公寓,通天然气的情况下,一般安装烟道式皆可,如果你想安装强排也行。不通天然气的只有选择电PW热点三星高管确认GalaxyNote品牌退场今天是2022年3月2日,离全年的结束还有304天。1972年3月2日,美国发射宇宙飞船对木星进行考察。三星高管确认GalaxyNote品牌退场三星已正式结束GalaxyNote品今日热点地表最强系列联想拯救者Y9000PY7000P2022正式发布拯救者Y9000P2022首发价i5RTX306016G512G8299元i7RTX306016G512G8999元i7RTX30现在很多手机都不支持内存卡拓展,是因为内存大?答案没那么简单最近几年来智能手机的发展速度是十分迅速的,各式各样的智能手机层出不穷,智能手机不仅在配置和外观方面跟以往的手机有很大的不同,就连手机的功能也有了很多的改善。以往的手机主要功能就是打省公交建集团两项成果入选2021年度交通运输重大科技创新成果库近日,交通运输部印发通知,公布了2021年度交通运输重大科技创新成果库入库成果,集团公司所属交设股份博睿重装公司申报的重大科技创新项目长寿命强韧性桥梁结构体系设计理论与建造技术甘肃5999元,联想天骄一体Win11电脑发布三形态16英寸触控护眼屏IT之家3月4日消息,今日晚间,联想举行新品发布会,推出了多款天骄系列的儿童学习用品,例如这款陪伴孩子学习的多种形态天骄一体电脑。据悉,该机搭载英特尔11代酷睿i51155G7处理国家互联网信息办公室就互联网弹窗信息推送服务管理规定(征求意见稿)公开征求意见36氪获悉,据网信中国微信公众号,国家互联网信息办起草了互联网弹窗信息推送服务管理规定(征求意见稿)。意见稿提到,未取得互联网新闻信息服务许可,不得弹窗推送新闻信息弹窗推送信息涉及python自学笔记13元组和字典的操作定义元组(tuple)t1(1,2,3,4)多个数据元组t2(1,)如果元组内只有一个数据,也需要手逗号隔开,否则这个数据将是他本身的类型。元组的操作元组类型数据不支持修改,可查找修完1300万行代码,我帮苹果省2亿美元,但没拿到承诺的千万股票近日,在Quora(类似知乎)网站上,有Po主提出了一个问题要使操作系统获得UNIX认证,需要做些什么?答主TerryLambert给出了非常精彩的回答,鉴于他的身份前苹果工程师,本月来?华为智选新机来了5G66W快充随着骁龙8旗舰手机井喷期的过去,不少手机厂商已经发布了自家的相关产品,可以称得上是群英荟萃,但是这里面一家厂商就显得有些独特,虽然前不久举办了一场春季新品发布会,但这是以智慧办公为
尝鲜RTX3050TiLaptopGPUROG幻13高性能轻薄本深度评测基于NVIDIAAmpere架构,搭载第二代光追核心和第三代张量核心,NVIDIAGeForceRTX3050TiLaptopGPU在发布之初就受到业界的广泛关注。然而由于各种原因iPhone12手机水底摄影6大攻略潜水既可消暑,也可接触海洋生态,是炎夏的热门活动。大家在潜水时,看到美丽的水中景色,都会很想记录留为纪念。一位国外摄影师MaxTang认为,iPhone12ProMax表现更胜运动三星GalaxyA52s详细配置曝光搭载骁龙778G芯片上周,三星推出了Galaxy新一代惊艳之作,包括备受瞩目的GalaxyZFold3和GalaxyZFlip3两款折叠屏手机,受到了外界的高度关注。而除了以上旗舰机型外,近期还有不少新能源汽车中的火安全材料新能源汽车由于装载高能量的动力电池,其起火原因主要是碰撞挤压或穿刺动力电池及其部件造成短路高温导致电池热失控快充带来的大电流等原因。1。Battery电池包电池包是新能源汽车的动力三年赶超特斯拉!零跑汽车的底气何在?目前,全球范围内的新能源汽车巨头必定有特斯拉一席,或者说它是世界电动汽车行业的老大也不为过。因此,国内外很多新能源汽车企业的目标都是锚定在特斯拉上,即超越特斯拉。近些年,国内有不少手机放桌上,为什么屏幕最好朝下?感谢您的阅读!正常的手机使用,我们会将手机的屏幕放在下面。手机放在桌面上的时候,将手机屏幕放在下面,一方面有助于我们手机屏幕的保护,这样不会吸灰。另外一方面,特别是在我们进行一些会开学季有什么必买的好物?作为一个过来人,分享一下自己对学生党必备数码产品的一些购买经验0)关于入手时机由于疫情原因,已经有学校发布了延迟开学线上上课的通知,很多非必需品没必要买的太早,建议等开学通知下来再七月国产新能源乘用车销量排名比亚迪销量超4万混动热销据乘联会数据,2021年7月全国新能源乘用车销售22。22万辆,同比增加169。4。尽管环比有所下滑,全国新能源乘用车7月销量同比增速远远好于传统燃油车市场。另据数据显示,2021产能利用率达到140!新能源汽车为什么这么火?据乘联会数据显示,今年17月,新能源乘用车零售销量为122。9万辆,同比增长210。2。渗透率也已由2020年的5。8提升至10。9。车市正在加速向新能源化转型。从个体上看,有些车体验极狐阿尔法S,30万左右最能打的性能中大型纯电动?为了响应国家节能减排的号召,近几年市面上出的新能源品牌和车型层出不穷。尤其是自主品牌,虽然在燃油车方面起步较晚导致没有太大优势,但是在新能源领域,目前我们还是处于领先位置。比如北汽装修水电时,网线和光纤该怎么安装?家庭装修中的弱电,似乎是非常容易被忽视的一个项目。但是随着网络的飞速发展,弱电却恰恰成为了我们生活中至关重要的一环停水一天可以忍,断网一天绝对忍不了!那么家庭装修中的网线和光纤到底