论文部分内容阅读
随着我国金融行业的蓬勃发展,银行对于金融自助设备的要求越来越高。为了使金融自助设备更具人性化和灵活性,并避免依赖一个厂商生产的产品,各银行纷纷按照自己的业务需要或质量要求,选购不同厂商生产的硬件模块来自定义一套金融自助设备。基于市场的广泛需求,WOSA/XFS协议标准应运而生,它旨在解决应用软件跨平台的兼容性,底层的硬件模块只要遵守该协议标准便可以自由组合。因此,设计和实现一套基于WOSA/XFS协议标准的自动化测试平台,具有重要的应用价值。金融自助设备的用户群体基数庞大,个人对金融自助设备的操作行为存在极大的不确定性。本文通过研究用户的操作行为及其相关的客观因素进行评价建模,归纳出了影响用户行为的三项指标,即超时指标、硬件指标和网络指标,并对用户行为做出了定性的分析。依托这三大指标设计了测试用例的检测重点;基于WOSA/XFS协议标准封装了测试插件的接口;为实现自动化测试而开发了测试引擎模块,逐步形成了自动化测试平台的核心组织架构。在应用场景上,自动化测试平台兼顾了金融自助设备中软件和硬件的测试,测试范围覆盖了整个金融自助设备,通过一键式启动自动化测试,在测试终止后显示测试结果及其故障原因,并上传至服务器,方便而快速地定位故障点。所有的测试结果及其故障原因都会在服务器中按照用户行为评价模型进行分类,依靠这些大量的测试数据对测试结果做出宏观的把握。通过与固有的手工测试对比,自动化测试平台缩减了人工、时间、金钱等成本,并且显著地提高了测试效率。本文的创新点在于,从研究用户操作金融自助设备的行为出发,建立用户行为评价模型,归纳出三大影响用户操作行为的指标,最终形成测试的主脉络。由于这三大指标涉及金融自助设备的软件和硬件,因此,在自动化测试平台核心架构的设计上尽量地模块化,发挥其最大的灵活性,满足了兼顾软件测试和硬件测试这一实际的应用需求。