首页 · 会议 · 正文

技术分享 | 精准测试平台又又又有新功能上线啦

2024年上半年

兴业数金测试服务中心

测试平台开发团队

完成了5大功能

共计374个需求的开发工作

得到了广泛好评
 

那么

这些需求的开发

为测试小伙伴们

提供了哪些帮助呢?
 

解决了哪些问题?
 

“测试人员看不懂代码怎么办?”

“测管端如何查看插桩状态?”

“方法测试详情页能否

展现代码行变化情况?”

“能查看用例以及分析方法数

等指标吗?”

......

在精准测试平台的推广试验过程中,测试同学们积极参与试用,提出了很多建议,与此同时,团队也收到了测试小伙伴们对平台的各种疑问。

针对这些疑问,测试平台开发团队开始集中力量进行功能升级和改造,相比于2023年的版本,升级后的精准测试平台功能更加完善和强大。除了对已有功能进行优化外,还结合了AI大模型、自动化测试、DevOps星盘流水线、方法调用链等能力,大大提升了测试人员的分析效率。

相较于此前版本,2024年精准测试平台主要有以下几方面的升级:

一、新增AI代码解释和注释能力,协助用户理解代码

结合AI大模型技术,提供代码解释和代码注释的能力,前者针对代码整体进行解释说明,后者则对每个代码行生成注释。

图1.提供AI代码解释和注释的能力

二、按环境条目显式展现插桩状态,更加直观方便

无需再点击操作列的“查看插桩信息”按钮去查看插桩状态,操作繁琐,不方便判断状态。环境管理页面新增“插桩信息”列,可以直观显示环境的插桩状态。

图2.环境管理页面新增“插桩信息”列

三、显示代码的变化状态,方便用户进行分析

当生成报告为增量模式时,报告分析页面中的“方法测试详情”弹出窗口,结合基准代码版本和当前代码版本,计算出存在差异的代码行,并以“+”、“-”符号标识。

此外,弹出窗口中还提供“代码比对”的功能,可以直接展现该函数当前版本和基准版本的差异情况。

图3.标识出有变化的代码行

四、增加部分统计指标,更全面地展现精准测试覆盖状态

精准看板页面新增了已分析方法数、自动化测试平台用例、测管功能用例相关的统计数据。此外,在增量报告下,还新增了指标“变更行覆盖率”,用于统计发生变化的代码行被覆盖的占比。

图4.精准看板页面新增的统计指标

五、对接星盘Devops流水线,高效生成测试报告

精准测试平台支持与星盘对接,在环境管理页面下载对接脚本,将生成精准测试报告作为运行步骤的一环,加入到DevOps部署流水线中,高效生成测试报告,无需用户填写代码版本信息。

图5.精准测试与星盘流水线对接
 

写在最后

精准测试平台自2022年11月推出第一版以来,已有100个系统接入试用,纳管环境407个,生成报告1.4万余次,发现测试未覆盖方法数420个,超前提交方法数1080个,补充及关联功能用例数299个,自动化用例202个。

最新版的精准测试平台已经集成在测管平台,欢迎广大同事们积极接入试用。同时,我们在智慧库百科的“测试中台”专栏“精准测试”群组上传了Wiki手册,供大家查阅。