[发明专利]业务服务的测试方法和装置、存储介质、电子装置有效
申请号: | 201911286094.2 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111162934B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 谭造乐;杨光宇 | 申请(专利权)人: | 微民保险代理有限公司 |
主分类号: | H04L41/5009 | 分类号: | H04L41/5009;H04L43/50;H04L43/062 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 李雪鹃;李俊 |
地址: | 518063 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 服务 测试 方法 装置 存储 介质 电子 | ||
1.一种业务服务的测试方法,其特征在于,包括:
获取对业务服务进行测试得到的目标测试结果,其中,所述目标测试结果为按照目标并发数向所述业务服务的服务器发送测试请求后得到的测试结果,所述目标并发数用于指示在目标时间段内发送的所述测试请求的并发数,第一次测试使用的初始并发数为预估得到的所述业务服务的理想并发数乘以预设比例后得到的;
根据所述目标测试结果和所述目标并发数确定第一并发数,其中,所述第一并发数为在第一时间段内发送的所述测试请求的并发数,所述第一时间段的时长间隔和所述目标时间段的时长间隔相同且所述第一时间段的起始时间不早于所述目标时间段的结束时间,在脚本中预先配置有并发数的调整方案;
在所述第一时间段内按照所述第一并发数向所述服务器发送所述测试请求,得到第一测试结果;
其中,在所述第一时间段内按照所述第一并发数向所述服务器发送所述测试请求的过程中,所述方法还包括:采集所述服务器的多种资源中每种资源的资源状态,将根据所述多种资源中每种资源的资源状态确定的每种资源的状态类型和根据所述第一测试结果表示的吞吐量确定的吞吐量类型作为一条记录保存在记录文件中;所述方法还包括:利用所述记录文件中的记录确定第一信息熵其中,Pi表示所述记录文件中属于第i种吞吐量类型的记录的出现概率,m为吞吐量类型的类型数量;利用所述记录文件中的记录确定所述多种资源中第n种资源的第二信息熵其中,|Sj|表示所述记录文件中属于第n种资源的第j种状态类型的记录的数量,|S|表示所述记录文件中记录的数量,Entropy(Sj)表示属于第n种资源的第j种状态类型的记录的出现概率,k为第n种资源的状态类型的数量;利用所述第一信息熵和所述第二信息熵确定所述多种资源中第n种资源的信息增益Gain(S,n)=Entropy(S)-Entropyn(S);将所述多种资源中信息增益最大的资源作为待重新配置的目标资源。
2.根据权利要求1所述的方法,其特征在于,所述目标时间段为多个,多个所述目标时间段包括第二时间段和第三时间段,所述目标并发数为多个,多个所述目标并发数包括第二并发数和第三并发数,其中,根据所述目标测试结果和所述目标并发数确定第一并发数包括:
获取所述目标测试结果中第二测试结果和第三测试结果之间的当前对比结果,其中,所述第二测试结果为按照所述第二并发数向所述业务服务的服务器发送所述测试请求后得到的测试结果,所述第二并发数为在所述第二时间段内发送的所述测试请求的并发数,所述第三测试结果为按照所述第三并发数向所述业务服务的服务器发送所述测试请求后得到的测试结果,所述第三并发数为在所述第三时间段内发送的所述测试请求的并发数,所述第三时间段的时长间隔和所述第二时间段的时长间隔相同且所述第三时间段的起始时间不早于所述第二时间段的结束时间,所述第一时间段的起始时间不早于所述第三时间段的结束时间;
根据所述当前对比结果对所述第三并发数进行调整,得到所述第一并发数。
3.根据权利要求2所述的方法,其特征在于,根据所述当前对比结果对所述第三并发数进行调整,得到所述第一并发数包括:
获取配置文件,其中,所述配置文件中配置有测试结果之间的多种对比结果以及与所述多种对比结果中的每种对比结果对应的调整方案,该调整方案用于根据对比结果对并发数进行调整,得到下一次测试时使用的并发数;
在所述配置文件中查找与所述当前对比结果对应的调整方案;
采用与所述当前对比结果对应的调整方案对所述第三并发数进行调整,得到所述第一并发数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微民保险代理有限公司,未经微民保险代理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911286094.2/1.html,转载请声明来源钻瓜专利网。