[发明专利]一种提高分布式系统测试效率的测试方法在审
申请号: | 202310252408.7 | 申请日: | 2023-03-12 |
公开(公告)号: | CN116225951A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 魏玮;江峰;李桐;孙东 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 分布式 系统 测试 效率 方法 | ||
本发明公开了一种提高分布式系统测试效率的测试方法,属于软件工程技术领域,包括S101:获取管理操作参数,业务操作参数和故障操作参数;S102:将所述管理操作参数,所述业务操作参数和所述故障操作参数结对组合生成测试用例集;S103:根据目标公式对所述测试用例集中的数据排序,并生成有序测试用例集;S104:执行所述有序测试用例集,获得目标结果。本方案能够解决软件测试的测试效率与测试充分度之间矛盾的问题。
技术领域
本发明属于软件工程技术领域,具体涉及一种提高分布式系统测试效率的测试方法。
背景技术
随着互联网用户规模的不断上涨,业务量出现爆发式的增长,传统的集中式架构早已遭遇各种瓶颈。分布式系统从诞生到现在已经过去很长时间了,随着近些年来移动互联网的爆发式增长以及产业互联网,云计算等技术的蓬勃发展,在面对大数据处理,海量存储,边缘计算等云计算场景时,分布式系统充分展现了它的优势:系统处理能力高,分布式系统通常是由多台服务器组成的集群,集群的并行处理能力和存储能力肯定高于单台服务器;扩展性高,不再受限于单台服务器的处理能力和存储能力,能够较容易的进行扩展,根据实际业务发展和需求扩展/缩减分布式系统,充分优化资源利用;系统可用性高,分布式架构中通常不存在单点故障,整个系统不会因为单台服务器的故障导致整体不可用,系统容错性强。
随着业务的增加,系统的扩展,分布式系统会带来越来越大的工程规模以及复杂程度,各服务之间的协同、管理同样面临着挑战。对于软件测试来说,同样面临着巨大的挑战。过去单服务的测试,按照传统的测试方法论,能较容易的做到路径全覆盖。但在分布式系统里,考虑单个服务的执行路径为n步,如果有m个服务同时并行处理,那么需要测试覆盖在多点故障的情况下,所述故障操作参数列表包括至少两个相同的所述故障列表种情况,才能做到路径全覆盖。按照如上的公式,假如有3个并行处理的服务,每个服务需要4步执行,做到全路径覆盖需要3万多个测试用例,且随着服务数量的增加和每个服务的复杂程度增加,这一数字爆发式增长,显然不能依赖传统的路径覆盖方法测试分布式系统。其次,在分布式系统中,由于多个服务之间是通过网络通信的,网络有一定的不可靠性,会出现网络延迟、丢包、通信失败等情况,而且单个服务在高负载、资源不足或者设计存在缺陷时,会出现服务失败或者直接退出的情况。分布式系统在设计实现时往往都考虑到了容错性,无论是网络不可靠,还是服务失败退出,或单点故障,都不应该影响整个分布式系统的可用性和可靠性。这就对分布式系统的测试提出了更高的要求,测试始终都要保证服务的正确性和可用性。传统的测试方法不再适用于分布式系统的测试。
发明内容
本发明实施例的目的是提供一种提高分布式系统测试效率的测试方法,能够解决软件测试的测试效率与测试充分度之间矛盾的问题。
为了解决上述技术问题,本发明是这样实现的:
本发明实施例提供了一种提高分布式系统测试效率的测试方法,包括:
S101:获取管理操作参数,业务操作参数和故障操作参数;
S102:将所述管理操作参数,所述业务操作参数和所述故障操作参数结对组合生成测试用例集;
S103:根据目标公式对所述测试用例集中的数据排序,并生成有序测试用例集;
S104:执行所述有序测试用例集,获得目标结果。
可选地,所述管理操作为分布式系统的管理功能,所述管理功能包括对权限、资源、服务、监控以及告警项的管理操作;所述业务操作为所述分布式系统的业务功能,所述业务功能包括对象的上传、下载、更新、删除的操作;所述故障操作为所述分布式系统故障,所述系统故障包括断电,重启,断网,进程崩溃,负载高,内存使用高,网络丢包,网络延迟高。
可选地,所述管理操作参数被定义为M参数,所述业务操作参数被定义为B参数,所述故障操作参数被定义为F参数,任一所述参数被定义为一个测试因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310252408.7/2.html,转载请声明来源钻瓜专利网。