摘要

在金融分布式系统中,系统提供的功能被封装为服务、消息监听和定时任务,以接口的方式提供应用。接口的正确性和可靠性如何通过接口测试得到高效的保障,是亟待解决的问题。为此,本文提出接口自动化测试工具。首先,基于某金融系统设计工具的体系结构;其次,建立接口测试模型,为测试用例产生数据驱动和结果验证;最后,为了提高测试效率,工具实现测试代码生成、模型生成和期望结果生成。通过某金融公司10个迭代,完成20个服务接口、2个消息监听接口和4个定时任务接口的测试任务共600个用例。结果表明,该工具为金融系统提供质量保障,能够对接口返回结果、数据库表、异常和异步消息事件进行精细全面的验证。