AutoRunner,我们简称AR, 是我们公司自主研发的界面自动化测试工具,AutoRunner能够加载不同的测试组件,实现面向不同应用界面的测试。通过录制和脚本设计,实现黑盒测试、回归测试等自动化,因为AutoRunner通过自动化执行测试用例取代人工执行测试用例,以此提高测试执行效率,能够降低人工成本。

当我们安装好AutoRunner后,配置完相应环境,就可以运设计界面自动化了。点击录制后,通过对被测系统界面进行操作,工具自动记录脚本,或者通过增加对象的方式获取对象,对于视图对象的拖拽直接生成脚本,也可以自主进行脚本设计,工具脚本是BeanShell,也支持用户用JAVA语言封装函数,脚本之间可相互调用,减少脚本重复和开发工作量。对于脚本可视化,脚本的对象通过视图的属性结构进行管理,同时对象属性可以维护,同时用户也可以直接维护脚本。

AutoRunner是面向浏览器的,而且支持多种浏览器和客户端系统,支持的浏览器包括IE、谷歌、edge、火狐等。首先说下火狐,火狐是当下的主流浏览器之一,界面简洁,速度快对于系统资源的占用较小,安全性很高可以预防病毒的攻击,最重要的是火狐的拓展性很强,可以导入第三方的插件进行浏览器功能的升级。火狐浏览器是严格按照W3C标准的,现在的web开发人员开发webapp时基本上都会注意是否支持了W3C的标准去开发,使得火狐浏览器能够支持绝大多数的网页。火狐的用户量也是一直排前五的并且它的生态系统稳定,有强大的开发团队去维护更新火狐的内核。那么edge呢?edge浏览器是微软2017年新推出的,内核是基于谷歌的,并且对内核进行了升级,经过测试发现edge在性能上已经超过了谷歌浏览器,对比其他的浏览器都是不虚的。edge使用的微软自己的window defender,安全性是浏览器中最高的,同时也有很好的拓展性。windows用户量庞大,自带edge浏览器,使得edge有着稳定的用户量。

因为AutoRunner是分布式部署的,工具可以每个人都安装,只需要访问到授权服务器,授权服务控制在线人数,即可有效进行部署管控。 总体而言目前的AutoRunner不经支持桌面程序的录制与回放,还支持了当下的多种主流浏览器,基本上市场上pc端的软件应用都能通过AutoRunner来进行黑盒测试,通过对AutoRunner使用进行自动化执行,自动记录测试结果,自动出具测试报告,提高测试效率,缩短测试周期,节省测试成本,保障测试的准确性。