[发明专利]一种提高分布式系统测试效率的测试方法在审
申请号: | 202310252408.7 | 申请日: | 2023-03-12 |
公开(公告)号: | CN116225951A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 魏玮;江峰;李桐;孙东 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 分布式 系统 测试 效率 方法 | ||
1.一种提高分布式系统测试效率的测试方法,其特征在于,包括:
S101:获取管理操作参数,业务操作参数和故障操作参数;
S102:将所述管理操作参数,所述业务操作参数和所述故障操作参数结对组合生成测试用例集;
S103:根据目标公式对所述测试用例集中的数据排序,并生成有序测试用例集;
S104:执行所述有序测试用例集,获得目标结果。
2.根据权利要求1所述的提高分布式系统测试效率的测试方法,其特征在于,所述管理操作为分布式系统的管理功能,所述管理功能包括对权限、资源、服务、监控以及告警项的管理操作;所述业务操作为所述分布式系统的业务功能,所述业务功能包括对象的上传、下载、更新、删除的操作;所述故障操作为所述分布式系统故障,所述系统故障包括断电,重启,断网,进程崩溃,负载高,内存使用高,网络丢包,网络延迟高。
3.根据权利要求2所述的提高分布式系统测试效率的测试方法,其特征在于,所述管理操作参数被定义为M参数,所述业务操作参数被定义为B参数,所述故障操作参数被定义为F参数,任一所述参数被定义为一个测试因子。
4.根据权利要求3所述的提高分布式系统测试效率的测试方法,其特征在于,对所述测试因子具有优先级参数P,时间代价参数T和资源消耗参数R,且所述优先级参数P,所述时间代价参数T和所述资源消耗参数R的取值均为[1,5]。
5.根据权利要求4所述的提高分布式系统测试效率的测试方法,其特征在于,所述优先级参数P的影响因素包括:所述管理操作中对资源或服务操作影响因素,所述业务操作中业务场景因素,所述故障操作中对系统的不确定性或破坏性因素中至少一种。
6.根据权利要求4所述的提高分布式系统测试效率的测试方法,其特征在于,所述时间代价参数T的影响因素包括:所述管理操作中增删一个虚拟资源的所述时间代价参数低于增删一个物理资源的所述时间代价参数,查询操作的所述时间代价参数低于增删操作的所述时间代价参数,所述故障操作中制造网络丢包或者服务器负载高的所述时间代价参数低,制造以及恢复进程崩溃或者服务器断电、重启的故障的所述时间代价参数高。
7.根据权利要求4所述的提高分布式系统测试效率的测试方法,其特征在于,所述资源消耗参数R的影响因素包括:所述管理操作里对磁盘的增加操作的资源消耗参数高,对服务器的增加操作的资源消耗参数高,所述故障操作里模拟对内存的抢占的操作资源消耗参数高。
8.根据权利要求4所述的提高分布式系统测试效率的测试方法,其特征在于,所述测试用例集包括:
管理操作参数列表:
{(M1,PM1,TM1,RM1),(M2,PM2,TM2,RM2),…(Mn,PMn,TMn,RMn)};
业务操作参数列表:
{(B1,PB1,TB1,RB1),(B2,PB2,TB2,RB2),…(Bi,PBi,TBi,RBi)};
故障操作参数列表:
{(F1,PF1,TF1,RF1),(F2,PF2,TF2,RF2),…(Fj,PFj,TFj,RFj)}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310252408.7/1.html,转载请声明来源钻瓜专利网。