电信科学 ›› 2024, Vol. 40 ›› Issue (3): 174-186.doi: 10.11959/j.issn.1000-0801.2024071

• 工程与应用 • 上一篇    

基于真实业务数据的软件质量自动校验方法

田标1, 崔伟1, 黄慧1, 冯小龙2   

  1. 1 天翼数字生活科技有限公司,广东 广州 510630
    2 中国矿业大学信息与控制工程学院,江苏 徐州 221116
  • 修回日期:2024-03-05 出版日期:2024-03-01 发布日期:2024-03-01
  • 作者简介:田标(1978- ),男,现就职于天翼数字生活科技有限公司,主要研究方向为互联网业务及其运维、质量等工具的架构设计和开发
    崔伟(1972- ),男,天翼数字生活科技有限公司安全运行维护部总经理,主要研究方向为互联网业务运营维护、网络信息安全和软件质量管理
    黄慧(1971- ),女,天翼数字生活科技有限公司数字化质量管理中心总经理,主要研究方向为互联网业务运营维护和软件质量管理
    冯小龙(1977- ),男,博士,中国矿业大学信息与控制工程学院副教授,主要研究方向为工业信息化、自然语言处理

An automatic verification method for software quality with real business data

Biao TIAN1, Wei CUI1, Hui HUANG1, Xiaolong FENG2   

  1. 1 E-Surfing Digital Life Technology Co., Ltd., Guangzhou 510630, China
    2 School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221116, China
  • Revised:2024-03-05 Online:2024-03-01 Published:2024-03-01

摘要:

软件性能校验结果有助于检验业务集群能否满足访问规模需求,但当前工具存在需要估算参数值、手工输入数据较多、性能偏低、应用复杂等不足。深入分析了JMeter并发机制设计的不足,提出了一种具有一般性的量化访问速度控制机制及基于协程的并发设计方案,给出了相应的测试即服务(TaaS)的架构设计和分布式自动性能测试方案,具有更高的并发性能,能使用真实业务数据并自动调整访问速度或调度更多服务器执行,自动汇总分析全量响应,有助于提高软件质量校验的效果及结果的直观性。

关键词: 性能测试, 量化速度控制, 自动校验

Abstract:

Performance tests help to verify whether a business cluster can meet its access scale requirements, but current tools have problems such as evaluating proper parameters and requiring manual inputs, low performance, and difficulty in automation.A comprehensive quantitative request rate control mechanism and concurrent design approach based on coroutines were proposed, in contrast to JMeter’s reliance on threads and locks.Furthermore, an architecture design for its corresponding TaaS service and a process automation scheme were introduced.This scheme automatically perceives responses, adjusts access rates accordingly, and schedules additional server executions using real business data, significantly enhancing operational efficiency and result intuitiveness.

Key words: performance test, quantitative rate control, automatic verification

中图分类号: 

No Suggested Reading articles found!