为什么要标签检测自动化装配检测生产线

当前标签: 自动化测试
10:14 阅读:8113 评论:19
10:32 阅读:4671 评论:15
10:15 阅读:1630 评论:0
09:46 阅读:2486 评论:4
21:22 阅读:2124 评论:0
17:32 阅读:2379 评论:0
13:23 阅读:2010 评论:0
13:21 阅读:4364 评论:2
13:18 阅读:5324 评论:1
23:04 阅读:2623 评论:0
23:02 阅读:2353 评论:4
22:58 阅读:3424 评论:0
22:53 阅读:3504 评论:0
22:49 阅读:6738 评论:0
12:26 阅读:1727 评论:0
23:47 阅读:895 评论:0关注51Testing
如何做有用的自动化测试?
发表于: 10:43 &作者:王沙 & 来源:51Testing软件测试网采编
推荐标签:
  ,百科中给出的定义是:把以人为驱动的测试行为转化为机器执行的一种过程。在的过程中,我们也一直强调自动化,自动化测试给人的感觉也是高大上的,一般招聘的时候也会要求有自动化测试经验,但是我们花了大量的时间精力去开发脚本,提高测试覆盖率,而发现的问题少之又少,我们做的自动化测试真的有用么?  我认为,自动化测试的目的在于用快速运行的工具替代测试人员的一部分工作,使我们的工作越来越高效,这样的自动化才有价值。  下面拿我的工作中用到的一些自动化测试举例说明。  1、接口自动化  以前,我们测接口使用的是实际业务中调用接口,或者设计好入参后在接口平台上调用接口,但这存在着很多弊端,如代码未全部提测时,业务流程未通,接口无法测试,设计好的参数不易维护,复用性差。基于以上的问题,我们开发了接口自动化框架,我们只需要在excel中维护接口及其参数,代码会获取文件接口数据,组合成http请求,调用接口,测试接口是否正常,并且excel中的数据可以反复使用,很好的解决了上述存在的问题。  试想,在一个新版本的代码提测后,测试环境部署完成后执行一遍接口自动化(这个时间很短),如果全部通过,我们就可以高高兴兴的进入到后续的测试中了,如果不通过,我们也可以提早的发现接口问题,及时修改,不影响后续的测试。  2、UI自动化  我认为:  1)并不是所有的页面都需要UI自动化  对于需求变更较多,页面不稳定的系统,UI自动化其实并没有减轻我们的工作,并没有发挥其真正的价值。  2)UI自动化不是case越多越详细越好,case多了判断逻辑多了,对外部环境的依赖度就会提高,从而导致自动化用例失败的几率也会增加,维护成本就会增加。  UI自动化的目的不在于发现bug,而是验证软件的可用性,所以将UI自动化用于冒烟测试或者回归测试阶段,更能发挥其作用,这时候并不需要多么详细的case,多么复杂的逻辑判断,只要验证主要流程,页面主要功能正常即可,这样,部署完环境后,运行一下UI自动化,验证环境可用,就可以进入后续的测试,到主干测试阶段,用UI自动化用例回归主要流程和主要页面,也可以大大解放人力,提高测试效率。  3、端到端的worker自动化  之前一直将自动化局限在界面上,但我负责的系统界面不多,更多的是后台的worker处理,如抓取文件、解析文件、验证数据是否符合某种逻辑,直到最后一步才会将数据展示到界面上,中间完全是逻辑和数据的操作。  后来,再一次讨论会上,讨论起哪些需要实现自动化,哪些可以实现自动化的问题,一个同事说,其实worker我们也可以实现自动化,自动准备文件,放到某个位置,等程序处理完后我们自动去判断数据是否正确,我们只需要在excel中维护我们的数据即可,这其实也是一种自动化。  后来我们尝试做了一下,发现这完全不同于界面自动化,他不关注页面元素,只关注流程和结果,我们主要做了以下两部分:  1)数据准备  之前我们要将数据写到xml中,再放到对应的FTP的位置上,这样worker运行时才能获取到文件,每个供应商,每种类型的文件都有一个自己的目录,要知道,几十家供应商,每家供应商十几种文件类型,准备文件的工作量也不轻松,而对于第一次接触我们系统的人来说,更不知道这个文件要放到哪个目录下,接入自动化后,我们只需要在excel中维护好文件类型,文件中的字段和字段值,脚本自动读取excel中的数据,根据文件模板转换成对应的xml文件,并且将文件放到ftp对应位置,这样对测试人员来说,不用再打开每种文件,修改后再想我要传哪去呢,所有的文件都只要在同一个excel中维护数据,剩下的就可以交给程序去判断了,这个在很大程度上减轻了我们准备数据的工作量,提高了效率。  2)数据比对  由于都是后台worker处理,运行前后是有先后关联的,如果前一步失败,就会导致后一步骤肯定失败,测试过程中要一直盯着日志,查看这一步数据保存的是不是正确,再查看下一步数据保存的是不是正确, 如果有问题了,再挨个查看是哪个出了问题了,我们写了些自动校验数据的代码,每个步骤完成后,自动校验数据是否正确,如果不正确,可以很直观的看到哪一步出问题了,不用我们一直盯着日志和数据看,对基本流程测试和主干回归起到了很好的作用。  4、测试工具带来的其他自动化  测试过程中测试工具的开发和使用,就像人类进化过程中,工具的出现和使用,解放了人的双手,提高了工作效率,同样达到了自动化的目的。如在测试图书商品的时候,由于每个图书有唯一的ISBN( 国际标准书号),ISBN又有其严格的校验生成规则,在测试过程中,要想造一个正确的ISBN,需要经过复杂的逻辑计算,而且一个ISBN又不能重复使用,这时候我们就考虑,可以让工具来帮我们生成ISBN,于是我们做了个生成ISBN的小工具,自动计算校验位,而且每个ISBN都不会重复,之前困扰我们的ISBN不够用的问题就迎刃而解了。再比如我们使用的生成商品数据的小工具,可以根据自己的需要生成对应类型的商品数据,这样联调时可以自己准备想要的数据,不用再等接口方去造数据,自己方便,也节省了对方的时间。  总之,自动化测试的根本目的是要解放人力,帮助我们完成人工重复工作,提高测试工作效率,我们要做有用的自动化测试,让他在我们的工作中真正发挥作用。
官方活动:
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道新质量要求下的全自动标签检测解决方案-环球传媒-酷饭网()
推荐公众号
太极拳是中华传统文化的重要载体。尽管不同的人练拳的风格有所差...
扬州格律诗乐器有限公司官方微信服务号,源自中国古筝之乡,20...
长得漂亮是优势,活的漂亮是本事。
江西艺考宝-艺考教育频道由陈乐/杨飞冷晨曦车三保团队创建,是...
武术,健身气功,国内外武道的培训推广,交流研讨,组织竞赛,外...
新质量要求下的全自动标签检测解决方案
印品质量检测在印刷中占有十分重要的地位,并伴随着人们对印刷质量要求的提高而不断发展。尽管当今,标签印刷生产已经相当自动化,但由于印刷机和印刷材料以及一些难以避免的随机因素,印刷过程出现一些不良印品在所难免。因此,为避免不良印品并提高检测效率、降低漏检率已成为标签生产商的最大关切。检测设备与检测系统的自动化程度与准确率尤受用户关注。凌云创新标签质量检测系统目前市场上标签质量检测系统普遍存在以下问题:操作繁琐,易用性较差;高精度检测和误报之间的矛盾;算法简单,所有缺陷都用统一算法解决;解决方案过于单一。对此,凌云光技术集团有限责任公司(以下简称“凌云”)最新推出了Printing Plus 5.0检测软件,不仅可以解决上述问题,而且还针对可变数据检测、单张标签检测、电子标签检测和比较小的二维码检测等,推出更为高效、高精度的全面检测方案。凌云Printing Plus 5.0易用性极强,普通印厂工人可在一分钟内完成建模,且检测精度可便捷调整。软件系统方便易用,操作员学习操作只需数分钟的时间就可以掌握。软件的加强版文字处理算法,使得文字断字、断划的检测再也不会困难。其独立算法系统使检测针对性更强,可直接减少误报产生,图像预处理技术为检测能力带来了革命性的进展。可以保证高精度检测的同时确保低误报率,实现鱼与熊掌可以兼得。图1~3表现了检测到的几种缺陷。图1、检测到电子标签中文字断划,字母“i”少了一个点图2、药包产品标签中出现糊版、堵版现象图3、标签图案中的毛刺此外,针对比较小的二维码检测,由于系统使用了7K高精度相机配合,可轻松准确检测出条码中极细的线。而对于可变数据外观检测,7K高精度相机再配合可变数据软件插件(图4),也可识读各种可变数据(一维码、二维码等),并与客户数据库进行比对,解决检测重码、漏码、跳码等问题。图4、7K高精度相机配合可变数据软件插件对于单张标签,凌云还推出了卷料检测单张横切方案(图5),可解决单张标签检测问题,从而大幅度提升单张标签的检测效率。图5、卷料检测单张横切电子标签检测常出现收放卷容易溢胶,虚刀线容易拉断等难题。凌云推出的新型无张力检测系统实现了完全无张力收放卷,配合新检测软件,大大扩大了电子标签检测范围,降低误报并提升了效率。全面实现产品质量检测、质量信息存储与追溯保证标签质量,不能只从检测入手,而应该结合生产工艺,形成一个质量管控体系。从源头上对产品质量进行管理,才能形成一个良性循环。所以品质管控要做的是对缺陷进行统计,完善客户的质量体系,对产品进行追溯,以及追溯缺陷发生的原因,这就需要一个完整的质量管理系统(GMQM)来做这些事情。GMQM(Grand Master of Quality Management)即中央服务器的质量信息管理中心,它具备了整合大数据存储、宽带网、可变码信息采集和网络互联等的技术特点。所有的检测终端(印刷机、复卷机、分切机等)均可与GMQM 进行连接,并将检测的所有数据信息上传到GMQM。管理者可以查看中央服务器上的所有缺陷数据,进行缺陷的筛选过滤、报表统计、备份存档等功能,帮助用户进行全面的缺陷管理和追踪,实现100% 的产品质量检测和100% 产品质量信息存储与追溯。GMQM功能模块包含视觉质量检测系统、检测标准设置软件、检测系统状态监控软件、缺陷筛选、分析及报表软件、离线废品剔除系统等。透过这些软件,可实现自动打印条形码跟踪单,远程查看和调整产品检测质量等级,相关管理人员实时掌握全厂印刷质量检测状况,以便在出现异常时可及时做出干预或者调整。图6、GMQM中心数据服务器系统与各部门连结从图6可看出,GMQM可以和客户内部的ERP进行对接。从客户购买材料(纸张、油墨等)进行编号入库开始,接到订单以后根据工艺要求自动查询原材料库存,机长根据生产任务单进行领料生产;再到生产过程中质量监控,及时报警减少次品率,及时反映机长的绩效;然后把检测数据传输到后端进行精确剔废,确保产品出厂合格率;接着QA工作站实时了解生产过程各个环节的质量情况,并且可以设定质量标准。中心数据服务器的大容量存储器可以扩展到60T,能保留足够长时间的海量检测结果,便于质量的全程追踪。服务器存储的数据包括印刷质量检测系统上传的缺陷数据、QA上传的质量检测等级标准、ERP系统下达给各个机台的生产任务数据。60T的海量贮存容量可满足一个大型印刷厂2~3年的缺陷数据存储。如今,用户对标签产品质量要求越来越严格,因此高效检测变得更加重要。选择合适的检测设备与质量检测方案,可最大限度提高检测效率,有效控制废品率,从而全面降低标签印刷企业生产成本,创造更高效益。
你可能感兴趣的公众号
公众号 环球传媒 最近发布的文章

我要回帖

更多关于 自动化视觉检测 的文章

 

随机推荐