现在很多公司都在做UI自动化测试,也有很多正在做UI自动化测试的路上,招聘的时候习惯性的会问会不会性能测试,会不会自动化测试(一般指UI自动化测试),也有很多小伙伴一直憧憬着要做技术专家,那么性能测试暂且不表,UI自动化测试到底有没有用呢,或者有什么用呢,本节就重点阐述说明UI自动化测试的应用场景和存在价值。
在理想情况下,UI自动化能够几乎完全完美的模拟人的手工操作,但其实它也是有一些限制的,比如一些需要外设、需要传感器的操作,机器很难模拟,需要大量的代码去破解或者模拟类似行为,如人脸、指纹、二维码扫码、图片识别、花式验证码,这里并不是说不可以模拟,而是如果模拟的话需要付出比较大的代价,暂时还没有发现很方便或简单解决这些难题的方法。
UI自动化是什么讲完了,然后谈谈UI自动化的应用场景。
UI自动化可以应用的场景包括对客系统的功能测试(一般用于回归阶段),覆盖PCweb、安卓、IOS等端;也可用于自动化造数,这部分效率上不如接口自动化,但是造数准确性上要优于接口,因为黑盒情况下无法了解系统内部构造,并且即是了解了系统交互设计,接口自动化人员可以完全模拟该设计,但无法确保实际开发这就是按照这个逻辑去实施的;还可以应用于自动化办公,解决固定流程下系统中的人力重复劳动;还可应用于智能客服、远程控制、黑客、点赞刷票、抢红包等等。更多应用场景需要大家集思广益的去开发。
最后谈谈UI自动化测试的定位吧,前边已经讲的差不多了,UI自动化的定位其实就是回归测试工具、自动化造数工具、测试体系的补充。抛开自动化造数不提,在有些企业中,UI自动化测试也属于测试体系的一个补充,为了完善团队的测试方法,同时在一些评级或者对外宣传方面也会起到名誉作用。完全属于小公司不建议做,有钱往大了做的一种测试方法。
结尾
UI自动化测试容易做,但是想要做好很难(获得自我认同就很难了、获得他人的认同更难),除了以上讲到的价值和定位,也希望在未来可以走出不一样的道路
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!