早期,泽众自动化测试AutoRunner工具,基于脚本录制与回放测试,还有数据驱动测试和坐标位置等等方式实现自动化测试,不管是那种方式,对测试人员来说门槛很高,简直是人间地狱,也是对自动化测试不能普及重要原因之一。
自动化测试技术目前已广泛应用于软件开发中,其可以极大地提高测试的效率,降低人为因素的影响,缩短软件开发周期,降低人力成本,提高企业效益。在软件的图形用户界面(GUI)测试中,由于要识别大量不同的控件、模拟用户行以及校对屏幕显示结果,此类问题常常限制了自动化测试的正常进行,目前此类测试大多情况下仍然依赖于人工测试。近年来,图像处理技术得到了较快速的发展,其中的图像识别技术为图形用户界面测试向全自动化测试转变提供了有力支持,归结起来,图像识别技术主要可以应用于GUI测试的三个环节中,具体为,
第一:测试脚本的自动生成,通过图像识别技术自动定位和确定软件界面中包含的控件,进而生成测试脚本;
第二:测试过程中,通过对待测软件进行屏幕截图,采用图像识别算法识别截图中是否包含预定义的可操作控件,如果存在,则触发控制指令,达到了图像识别引导测试过程的目的;
第三,测试结果的验证,通过对待测试软件的界面进行截图操作,利用图像识别技术将截图与期望的结果进行匹配,从而自动获取测试结果。
现在,泽众AutoRunner是国内专业的支持C/S、B/S各种技术框架的、基于组件智能识别的自动化测试工具,实现7*24小时的自动化回归测试和功能测试,让测试更智能。不会脚本也能自动化测试,甚至测试小白也能轻松上手了。