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

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

  目录
  一、前言
  二、自动化目的
  三、自动化分类
  四、自动化实现
  一、前言
  在一些测试交流群经常会看到有小伙伴在问,"怎么做自动化测试?学习自动化测试有什么资料吗?自动化测试是不是很牛逼?" ,甚至有些言论是"不会自动化的测试人员,真的要被淘汰了吗?"
  不得不说一堆流量号主抓住大众心理,点进去的必然是卖课广告,或者是关注微信公众号领取测试资料大礼包。
  实话实说,我之前也有同样的疑问,甚至带着担忧。每次又不甘心得领着测试资料大礼包......
  当然,随着自己的认知不断扩大,自己的一套测试体系建设不断完善,于是这些担忧逐渐的消失。每项技术引用都要看适用场景,是否适合自己的团队,因地制宜才能发挥其最大的价值。
  因此,我想通过这篇文章来分享下我对于自动化测试的理解。
  二、自动化目的
  自动化工作可以节省很多人工操作成本,减少人工重复性操作,提高整个团队的研发效率。但是如果搭建自动化体系需要耗费很长时间,投入很多人力资源,但是用户只要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。
  结论:我认为接口自动化和部署自动化是能够带来收益的,是真实能够提高效率的,并且也能够给测试人员的带来成长。
  关注【嘎嘎软件测试】
  搞测试,不迷路
  呱呱大王本呱带你飞!
  嘎嘎软件测试 分享个人成长、团队管理、软件测试技能知识等内容,做到有思想、有观点、有深度,欢迎订阅。

16岁夏合扎提破门刷新中超纪录,深足连续五个赛季取开门红南都讯记者陶新蕾新赛季中超联赛全面开赛,深足16岁小将夏合扎提吾加合买提成中超最年轻进球者!北京时间4月16日晚,深足坐镇龙岗大运中心,最终2比1取胜升班马青岛海牛,连续五个赛季开WTT澳门冠军赛获得外卡,钱天一国乒地位依然尴尬!赛程艰难WTT新乡冠军赛的硝烟刚刚散去,而澳门冠军赛将于4月17日23日烽烟再起。中国军团在新乡大获全胜之后,即将辗转澳门,展开新一轮的赛场比拼。而今男女单打32强对阵已经全部出炉,中国军威少我和KD没有积怨,对他只有尊重洛杉矶快船将在首轮对阵菲尼克斯太阳,这将是拉塞尔威斯布鲁克首次在季后赛和凯文杜兰特交手。威少接受采访表示,他和杜兰特之间没有敌意。威少说对我而言就是正常的(交手),我知道人们还是觉太极拳的攻击方式及训练横劲,是内家技击的一种核心思想。包括形意太极八卦,研究的都是这个横劲,应用的也是这个横劲。对手一拳打来,一脚踢来,无论是直拳摆拳勾拳鞭腿踹扫等等,都是有运动方向的,正面阻挡(尤其对恩比德哈登总能做出正确的决策他攻击时能为队友创造投篮机会直播吧4月16日讯季后赛首战,76人121101轻取篮网。赛后,恩比德接受了采访。谈到哈登时,恩比德表示每次当他被包夹,每次当他持球突破,他总是能做出正确的决策。当他攻击时,他能撕上海久事篮球俱乐部坚决接受和服从中国篮协对我俱乐部的有关处罚决定来源上海久事大鲨鱼上海久事篮球俱乐部有限公司声明就中国篮球协会纪律与道德委员会4月17日上午发布的关于对上海久事队的处罚决定,上海久事篮球俱乐部现作声明如下1坚决接受和服从中国篮协外媒关注CBA假球风波,美媒加深人们对于体育赛事的怀疑来源环球时报环球时报特约记者李佳寅中国篮球陷入新的危机。南华早报15日如此评价CBA假球风波。14日晚,2022至2023赛季CBA季后赛首轮(12进8)的一组对决中,上海久事队在重新审视苏州肯帝亚,打球就应该有这个样以往的CBA常规赛,我很少关注苏州肯帝亚队,因为在我印象中,实力太差,没有什么看点,只知道李楠去当主教练了,其他的信息关注也很少。直到常规赛结束后,我才发现,曾经的弱队竟然进入常规中超金球先生发福,球迷犀利吐槽啤酒肚快把球衣撑破了4月15日,2023赛季的中超联赛终于是拉开了帷幕,赛事开幕式在改造复建后焕然一新的北京工人体育场进行。开幕式期间,上赛季的本土射手王新晋金球奖先生张玉宁,作为球员代表庄严宣誓。年NBA总冠军猜想,西部快船难挡太阳,东部三选一NBA季后赛终于拉开帷幕,纸面上看,有多支球队具备夺冠实力,可以说是群雄逐鹿,一触即发。西部上半区,约基奇率领的掘金队,号称常规赛之王,季后赛根本指望不上,首轮若能从狼群里逃出生天时隔三年,阿代米不断造险,下半场终于获进球,他是如何做到的?北京国安经过前两年的低成本投入,今年他们也购买了几位不错的外援,一位是阿代米,另一位是德索萨,还有一位恩加德乌,他们都获得首发,与阿德本罗一起组成强大的火力,本想在新主场拿下梅州客
上海迪士尼乐园和迪士尼小镇在沪相关人员排查核酸检测结果均为阴性上海市新冠肺炎疫情防控工作领导小组办公室发布消息在广大游客和市民朋友积极配合下,2021年10月30日31日期间进入上海迪士尼乐园和迪士尼小镇的相关人员以及场所防疫排查工作推进顺利2021事业单位公基备考美国毅力号与我国天问一号的区别图片来源于网络一美国毅力号火星探测器1。毅力号探测器着陆月球据美国国家航空航天局介绍,毅力号于美国东部时间2021年2月18日15时48分许(北京时间2月19日4时48分许)进入火双11大家电怎么选?三星这几款,优惠政策太给力由于前几个月新房刚装修完毕,所以今年双11,电视冰箱洗衣机等这些家用电器才是我的目标。这些大家电样样都不便宜呀!因此,我特意等到双11才入手,这样就能够为我省一大笔开支,想一想都很球王再告捷!丁俊晖赢德比晋级32强,奥沙利文疯狂4连杀局局送蛋北京时间11月4日早晨,2021世界斯诺克英国公开赛结束第三天争夺。在这个比赛日里,四位TOP16高手丁俊晖颜丙涛奥沙利文墨菲均取得正赛首轮胜利,晋级32强尼尔罗伯逊则是在第二轮比国乒女队现役最高水平对抗,陈梦对战王曼昱,互相暴击燃爆全场这场比赛是国乒女队最高水平的对决,中生代陈梦对战新生代王曼昱,王曼昱陈梦作为国乒女队的中流砥柱,她们的实力都是国际最高水平,两人相比之下各有所长,王曼昱擅长反手拧拉撕直线,是典型的Doublebedroom的意思不是双床房!订房千万别闹笑话出国旅游或者出差,我们都需要预定酒店。那么问题来了,你知道双床房用英语怎么说吗?一起学习一下吧。双床房Doublebedroom很多人一看到Double,就会觉得是一双一对,所以直差点儿重现一个麦迪时刻是真惊险啊!湖人和火箭的最后时刻杰伦格林这小子居然45秒连扔俩三分别忘了火箭历史上可出过麦迪时刻的小格林这后撤步,撤到湖人嗓子眼了虽说火箭开局就拉垮,一拉拉五场不过杰伦格林绝对是最2022年这五位巨星的女儿有望正式签约WWE,HHH大女儿上榜北京时间2021年11月3日消息,今天资深摔跤媒体PWInsider对外点评了2022年这五位巨星的女儿有望正式签约WWE,在WWE之中,存在不少继承父辈衣钵,决心进入WWE,闯出著名作家武僧一龙复出KO摩洛哥拳王,李景亮惨败远不如他11月3日,中国作家协会会员中国著名青年作家王波就心目中的偶像武僧一龙发表了看法。众所周知,王波最近两年被很多人与一龙捆绑在一起,这是因为他敢于和一龙黑粉对着干,坚定捍卫一龙的声誉女足前教练贾秀全被抨击,主力队员王霜接受采访,期待新帅到来这两天女子足球的消息确实比较多,作为标准的体育球迷来说,都知道今年中国女子足球在奥运会上的表现,可以称得上是近年来最糟糕的一次,在赛场上的几场比赛当中,没有一场是完全拿到胜利的结果感谢刘国梁,刘诗雯又被委以重任,无缘世乒赛后迎生涯新机遇北京时间11月2日,距离休斯顿世乒赛正式开打还有3周左右的时间,目前国乒也是正在积极备战,部分需要参加WTT斯洛文尼亚站比赛的队员已经离开温州奥体中心,前往斯托文尼亚通过比赛的形式