中文

面向企业 Protobuf 系统的自动化测试数据生成:基于 metaclass 的统计方法

软件工程 2025-07-31 v1 计算工程、金融与科学 编程语言

摘要

大规模企业系统利用 Protocol Buffers(protobuf)在性能测试中面临重大挑战,尤其是针对具有复杂嵌套数据结构的中间业务接口。传统的测试数据生成方法不足以处理企业 protobuf 模式中固有的复杂层次结构和图形结构。本文提出了一种新型测试数据生成框架,利用 Python 的 metaclass 系统进行动态类型增强,并通过生产日志的统计分析进行现实值域提取。我们的 метод结合了自动模式自省、统计价值分布分析以及处理深层嵌套结构的递归下降算法。对三个真实企业系统的实验评估显示,测试数据准备时间降低最高可达 95%,测试覆盖率提升最高可达 80%。该框架成功处理了最高可达 15 层嵌套的 protobuf 结构,并在数秒内生成包含超过 100,000 个测试用例的全面测试套件。

关键词

引用

@article{arxiv.2507.22070,
  title  = {Automated Test Data Generation for Enterprise Protobuf Systems: A Metaclass-Enhanced Statistical Approach},
  author = {Y. Du},
  journal= {arXiv preprint arXiv:2507.22070},
  year   = {2025}
}

备注

7 pages