大数跨境
0
0

科技创新|天道自研自建一体化测试平台,为用户体验保驾护航

科技创新|天道自研自建一体化测试平台,为用户体验保驾护航 天道金科
2021-11-22
1
导读:通过天道金科技术团队坚持不懈地探索与打磨,自主研发了一体化测试平台,有效提高了测试效率,为更快验证产品模型、精准满足客户需求、高效实现落地交付等提供了强大助力。


前言

随着IT系统架构和技术栈的不断升级迭代,微服务架构理念、云计算、容器技术等逐渐普及,DevOps在IT界渐成共识,并成为主流开发模式。然而,在DevOps快速迭代中,测试工作开始面临需求种类增多、测试密度加大、执行链路拉长、测试难度增加等诸多挑战,这使得传统“单兵”化的测试工作开展方式已无法适应。同时测试方式与工具的多样性、测试数据复杂与分散,都对测试工作提出了新的挑战。
 
作为产品质量的把控者、交付上线的准出者,测试工作在企业创新化、敏捷化发展的进程中起着不可忽视的作用,一直受到天道金科的高度重视。通过天道金科技术团队坚持不懈地探索与打磨,自主研发了一体化测试平台,有效提高了测试效率,为更快验证产品模型、精准满足客户需求、高效实现落地交付等提供了强大助力。

传统测试业务痛点


测试作为应用研发的核心模块之一,近年来随着研发过程加速,应用可靠性、安全性,业务创新以及用户要求的不断提高,传统测试业务的痛点难点开始逐渐显现。    


1

测试工具呈现出脚本化、零散化、技术栈杂乱、使用方式各异等特性,导致测试工具开发、维护的成本变高;

2

不同产品的测试数据存在前后矛盾、不统一、重复等各种问题,导致已有的测试数据无法支撑全链路测试、业务闭环测试等场景;

3

已有的测试工具环境适应性差,无法有效支撑业务方或者产品人员的UAT测试和验收测试;

4

自动化测试数据、接口调用记录数据、接口报文数据、业务测试数据等历史测试数据没有持久化保存,无法支撑有效的测试度量分析,导致测试过程改进缺少足够的依据。


基于此,探索并构建具有统一视图展示、统一数据管理、统一工具管理的一体化测试平台势在必行。


平台介绍


经天道技术团队深入调研,最终形成了以提高测试效率、测试覆盖率为目标,以自动化测试为核心,配套一个可视化平台并集成工具统一管理、数据统一管理、环境统一管理的1+1+N的建设思路。


系统架构分为4层:


1

功能层:封装了各种工具和功能,用户经权限认证后,可以直接使用,简单方便;

2

权限层:主要用来实现各种权限控制和访问控制;

3

服务层:在框架层的基层上进行二次开发而来,服务层内功能的相互组合可以形成不同的功能,能有效提高代码的复用率,降低二次开发成本;

4

存储层:git主要用于控制自动化用例与能力层代码,OSS主要用于存储文件,ES用于存储半结构化的数据。



系统具备以下特性:


1

同时支持APP H5 接口等多端自动化测试能力,能够支持一些复杂的、跨端的业务场景的自动化支持;

2

测试数据的统一管理,即提升数据使用率,又解决了数据冲突的问题,有效支撑全链路测试;

3

自动化用例和代码因为使用git管理,所以也具备了版本的特性,和项目版本完全匹配;

4

自动化支持多进程、多用户同时执行,服务支持水平扩展;

5

全环境支持,大部分工具都能同时在测试环境、UAT环境、生产环境运行;

6

平台上历史测试结果持久化保存,包括自动化测试报告、接口调用记录、产线监控记录等,有效提供数据度量分析。


平台成效


测试平台从0.1到1.0版本的建设过程中,通过不断地迭代升级,有效支撑起天道业务测试的需求,提高天道的测试效率;通过持续收集测试过程中的数据,为项目管理和改进提供坚实有力的数据依据。

1

一体化测试平台完美嵌入持续集成和持续交付的项目流程中,每个版本构建部署后,jenkins会自动调用一体化测试平台提供的自动化执行入口执行自动化测试;截至当前已自主完成自动化测试任务上千次,执行用例次数达5W+,总体节省人力约1000人日。

2

提供完善的虚拟第三方系统的工具,具备模拟第三方系统业务逻辑和接口服务的能力,有效降低测试对外部的依赖;通过对报文数据的精细化构造,提升测试覆盖率,进而改善三方联调的质量与效率。

3

短信查询、数据库备份、加解密工具、测试数据构造与清理等各类常用测试工具均已实现可视化,大大降低学习成本和使用门槛,有效支撑起非技术人员的验收测试、UAT测试等场景。

4

一体化测试平台通过复用自动化代码实现了对产线业务的监控和探测,目前已经实现对外部供应商核心接口的事前监控,有效完善产线监控的版图。

5

一体化测试平台具备完善的埋点处理和业务数据解析的能力,截至当前记录自动化结果、测试挡板请求和响应数据、短信查询、数据备份、产线监控记录等各类数据1W多条,为测试度量、测试改进、项目管理分析等提供坚实有力的数据支撑。


总结与展望


天道金科自成立以来,始终坚持以科技创新为核心,积极探索、努力实践,围绕自动化测试开展建设工作,稳步提升自动化覆盖率,抽取自动化过程中所需工具与数据,集成到一体化平台之中,进一步实现工具复用和数据共享。一体化自动测试平台有效提升了回归测试的工作效率和覆盖率,测试工具在环境维护、数据清理、数据构造、构造请求、构造响应等多方面的使用变得更为便捷高效,使测试工作得到了质的提升。


未来,天道金科将以打造自动化、现代化、智能化、高安全、高适配的测试平台为目标,持续优化现有功能,并针对测试流程中的痛点、耗时点,探索开发出例如测试数据统计、分析和测试报告自动生成、自动发送等能提升工作效率的工具,为进一步提升业务开发测试效率、缩短业务上线时间,为快速推出新产品、新业务、新服务,为用户体验和满意度提供强有力的技术支撑。



转载/投稿/内容合作

请联系邮箱:tdkf@tdft.cn


【声明】内容源于网络
0
0
天道金科
天道金科股份有限公司是由浙江金控发起成立的国有控股企业。作为数字经济新业态、新模式的典型平台,公司致力于将产业数字化平台与应用场景深度融合,开发数据资源要素在促进产业变革中的价值,推动数字技术和实体经济融合共生,助力数字经济高质量发展。
内容 466
粉丝 0
天道金科 天道金科股份有限公司是由浙江金控发起成立的国有控股企业。作为数字经济新业态、新模式的典型平台,公司致力于将产业数字化平台与应用场景深度融合,开发数据资源要素在促进产业变革中的价值,推动数字技术和实体经济融合共生,助力数字经济高质量发展。
总阅读210
粉丝0
内容466