lsekfe 发表于 2020-11-17 10:03:35

银行线上信贷系统接口自动化测试探索

近年来,伴随着金融科技、互联网金融业务的浪潮,依托大数据、人工智能、云计算等技术的进步,线上信贷产品在银行信贷业务中占据越来越多的比重,承载这些业务的银行系统通常具有关联系统众多、接口调用关系复杂等特点,测试难度较大。于是,我们以接口自动化测试为切入点,对线上信贷业务的测试工具及其应用开展探索和研究。

  一、工具选择

  工欲善其事,必先利其器。我们调研了Postman、Poster、Jmeter等几款开源的自动化测试工具:

  JMeter:一款开源的性能测试工具,操作简单、方便,既有JDBC request操作数据库数据,也有Http request和Soap request应对测试。它通常可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源),使用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

  Poster:火狐浏览器自带的借口测试工具,插件中安装即可,界面简单明了,容易上手。

  Postman:原为谷歌浏览器的扩展工具,目前已成为独立软件,界面简洁,与Poster差别不大,功能较Poster更为强大,可保存执行场景并分类管理。支持通过Newman等插件进行命令行提示符调度运行。

  Cucumber:与以上几种特定工具不同,更像是一个以场景编辑器,需与其他测试工具结合使用。功能齐全,需要一定编程技术基础,学习成本较高。

  经过调研,我们发现,Postman是一款功能较为强大的Http调试与模拟插件,可以发送几乎所有类型的Http请求。同时,它界面功能较为友好,使用方便,应用较为广泛。

页: [1]
查看完整版本: 银行线上信贷系统接口自动化测试探索