当前,国产操作系统图形界面自动化测试过程中普遍存在开发门槛及调试成本高、测试脚本执行不稳定、测试结果分析耗时长等问题。麒麟软件推出KylinRobot-V2统一测试框架解决方案,通过将测试用例的操作和验证步骤转化为易于理解和使用的关键字,达到降低自动化开发维护成本、提升自动化测试执行稳定性、提高了用例自动化覆盖面等效果。
方案介绍
KylinRobot-V2框架是一种关键字测试自动化框架,主要由关键字库、测试用例、关键字执行引擎、数据驱动支持、报告生成和分析等模块组成。
方案通过将测试用例的操作和验证步骤转化为易于理解和使用的关键字,使得测试人员无需深入了解底层的代码实现细节,只需调用预定义的关键字来组合测试步骤,达到提高测试脚本的可读性和可维护性,降低了维护成本。此外,关键字框架还支持数据驱动测试,增强了测试脚本的可扩展性和复用性,可以更加高效地编写、执行和维护自动化测试。
方案优势
多业务支持:
框架支持开源软件、操作系统UI、Web、AndroidUI、性能、稳定性、接口自动化等多种业务。
关键字封装:
底层业务逻辑基于关键字封装,脚本开发仅关注业务逻辑实现,使得开发更聚焦。
公共能力:
框架拥有应用启动、窗口定位、控件定位、控件操作、断言、日志方法六大基础公共方法,提高了用例自动化覆盖面和执行稳定性。
用例模块化:
脚本通过关键字拼接实现,提升可读性,同时降低开发难度。
日志和结果处理:
日志更统一,更规范,结果引擎支持结果自动分析,提升分析效率。
当前,KylinRobot框架已应用于麒麟软件产线自动化测试中,替代了大量的重复性的手工测试,大幅提高了回归测试的效率,并保证了测试一致性和可重复性。该框架处于持续优化阶段,未来,麒麟软件将在如何扩展更多的公共方法、覆盖更多的测试场景、进一步提升其易用性和兼容性等方面积极推进,为行业带来参考价值。敬请期待!
通讯员 | 刘卷鹄
来 源 | 测试部
审 核 | 市场与政府事务部