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

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

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

阿里云城市大脑再获大奖,AI技术推动智能城市建设今天5月14日,浙江省科学技术奖励大会在省人民大会堂举行。阿里云城市大脑和MaxCompute双双获得浙江省科技进步一等奖。首创于杭州的城市大脑,是阿里云和杭州市政府一起大胆创新不传统文化重地,一个你不知道的城市,河南河图洛书河图洛书根在河洛伏羲八卦昔三代之居皆在河洛。河南作为中国文化底蕴深厚的大省。除了守着中国文化的根,18亿亩耕地的地理优势,更是托起了中国人粮食的安全生命线。在很多人的印象里石头扫拖机器人T7S体验真正解放双手,提升幸福感笔者也是用过不同品牌的多款智能扫地机器人,从最初的那种乱撞型就开始了,再到目前很成熟的扫拖型,给人感觉科技的进步确实方便了我们的生活。目前笔者家里楼上楼下就是这两年较新的两款较为高百元提升生活幸福感好物推荐,莱卡净水小鲜壶,健康甘甜每一天提升日常生活幸福感,用过以后就再也回不去的物件,净水器算一个,它能有效降低自来水里的杂质水垢异色异味等等,经过滤之后的水煮沸后有回甘,饮用更健康。可是自来水常有,净水器不常有。这次十年理想之作蓄势待发!回溯历史,读懂FindX3为何不简单最近,OPPO官宣将在3月11日推出十年理想之作OPPOFindX3系列的消息,同时还邀请了知名导演兼演员的姜文担任OPPO影像探索家,一系列操作足以显示OPPO对FindX3系列给生活多一份惬意!圈厨便携式奶茶机好用更省心作为一个土生土长的内蒙人,日常饮食中,奶茶是我们当地人非常喜欢的一种饮品。当有远方来的朋友或者客人来到内蒙古的时候,我们通常也会点上一锅热乎乎的奶茶来招待他们。本人亲身体验过做奶茶独家解读1688商人节厂货第一展的意义过去三天,阿里巴巴1688办了一场史无前例的展会,也是头一次零距离展示什么叫让生意更简单。4月25日28日,1688与励展华博强强联合,携手举办1688源头新厂货商人节暨第29届深小米11Pro领军式的高端旗舰手机,安卓机皇不是说说而已小米今年发布不少产品,且都是高端精品,让消费者纠结到底该选哪一款成为重要难题,今天我们就来说一说有着安卓机皇美誉的小米11Pro,自从3月29日发布以来,消费者的讨论热度一直居高不学会这个功能,坏人拿到你的手机,想关机也关不了如果手机不小心遗失被不法分子拿到他们第一件事做的通常都是立即关机让你无法通过查找手机功能在线上找到手机GPS定位地址这种情况怎么办?今天分享一个新功能给你!锁屏关机需解锁有了它,别徜徉在波浪谷花的海洋里,放慢脚步,追寻秋的踪迹高安,位于江西省省会南昌市西南方向42公里处,是中国书法之乡建筑陶瓷产业基地汽运之都,已经有千年建县的历史。近年来,陶瓷业物流业畜牧业以及新型城镇化的建设,使高安跻身全国县域经济发赣派民居青砖黛瓦马头墙,浓厚的生活气息与历史感江西省高安市龙潭镇大塘蓝村八九十年代的青砖黛瓦民居,我觉得很有历史感,有些已经被拆除了,只能在照片里了。南方雨水多,采用这种瓦片叠盖的方式有利于雨水的排放。有些大一点的房子还会设置
现在国产手机性能都很强,为什么还有那么多人买苹果?我用过国产手机,性能还可以,但是耐用性不强!国产手机用一两年,基本必须要换新的了。后面换用苹果手机,用三到五年没问题,当时是硬要跟上时代才换的,其实还可以接着使用!所以现在才一直用爬虫技术违法吗?先说结论,技术无罪,有罪的是人。爬虫技术本身是不违法的,但是如果利用爬虫技术做损害他人利益的事情就是违法的了。具体的法律条文,我也记不大清了,目前对于爬虫技术的使用界限没有一个特别怎样用手机测量亩数?高科技的今天,智能手机几乎成了万能物品,我们不认识路不要紧,直接开导航,导航会给我们导出正确的路线,我们有任何不懂的问题都可以用浏览器来搜一下,然后问题很快就能得到解决。因为有了这4G手机有多久才会被淘汰?这个问题取决于5g的建设速度,和宣传力度,以目前的5g部署,和5g终端的情况可以看出,大致3年上下,4g手机将面临淘汰阶段,当然这个也不是一定的,最终还要看市场需求!综合目前的情况阿里发力技术领域做到了全球第一,但营收被京东反超了,值得吗?双方口径差别很大,京东虚胖。京东是按过账口径,阿里巴巴是按服务收费总额。按照过账算营收,过去几年最大的企业是苏宁,联想,华为。一万元空调京东口径的营收是一万,阿里的营收是2服务费2阿里巴巴Lazada年度活跃消费者增至1。3亿齐金钊中国证券报中证网中证网讯(记者齐金钊)日前,阿里巴巴2021年投资者日在线上举行。据阿里巴巴东南亚旗舰电商平台Lazada最新数据显示,Lazada年度活跃消费者(AAC)在为什么爱奇艺优酷腾讯视频十年烧光1000多亿仍不盈利?报道称爱奇艺优酷腾讯视频十年烧光1000多亿,但目前为止依然看不到盈利预期。其中,爱奇艺2021年前三季度净亏损44亿元,近日还被曝大规模裁员。为啥十年都见不到盈利的曙光呢?一模式下载微信公众号视频和音频有时候看到微信上的视频和音频想收藏,但是右键并没有下载的选项,我们可以怎么做呢?首先网页分享到电脑端。用浏览器打开微信文章。在视频或者音频右键点选审查元素,然后点击Network选仅凭聊天频率这个算法就能辨别谁是潜在网络违法者研究者认为,借助AI,系统管理员能更好地维护网络安全和用户权益。尽管目前的AI不能进一步预测违法事件的具体类型,但它或许能抓住网络上隐形的违法者,更好地保护我们的安全。随着网络的普云文件的保护(二)前篇文章使用ecryptfs来进行文件保护,但一个问题在于,ecryptfs是linux内核里面的,在其他平台并不好用,比如windows上就没有客户端了,这样也着实不太方便了。愚互联网黑话之初阶篇企业和岗位近些年来,互联网行业成了求职者眼中的热门行业,尤其是如果能进入一些大厂工作,也能给自己的履历镀镀金了,对于以后的职业发展大有利处。随着人们的关注,互联网公司里的一些日常用语也进入了