[发明专利]基于测试用例的中台自维护方法、装置及存储介质有效
申请号: | 202111387519.6 | 申请日: | 2021-11-22 |
公开(公告)号: | CN113836043B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 金翔;楼杏丹;戴黎;程嵩;陈佳璐;高松林;高飞;胡松松;郭军辉;殷骁哲;王法毅;蒋震宇;钮高蓝;钱华 | 申请(专利权)人: | 国网浙江省电力有限公司;浙江华云信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 戴俊波 |
地址: | 310007*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 测试 维护 方法 装置 存储 介质 | ||
1.基于测试用例的中台自维护方法,其特征在于,在中台的软件运行系统更新后,通过以下步骤对中台自维护,包括:
获取中台的历史行为信息、机器信息、测试用例集合,所述机器信息包括缓存信息和处理速度信息,判断所述历史行为信息、机器信息、测试用例集合是否满足预设条件,若满足则执行下一步;
获取所述测试用例集合中的先前功能测试用例和新功能测试用例,基于所述先前功能测试用例和新功能测试用例,对所述中台的软件运行系统进行测试;
当判断先前功能测试用例和新功能测试用例中的任意一个在测试过程中对某一个接口调用出现漏洞时,则中台以断开新功能软件接口的方式实现自维护;
当判断先前功能测试用例和新功能测试用例可以完成所有接口的调用时,则分别获取先前功能测试用例和新功能测试用例的先前代码覆盖率和新代码覆盖率;
基于所述先前代码覆盖率和新代码覆盖率生成综合代码覆盖率,基于所述综合代码覆盖率对管理员提醒维护。
2.根据权利要求1所述的基于测试用例的中台自维护方法,其特征在于,
获取中台的历史行为信息、机器信息、测试用例集合,判断所述历史行为信息、机器信息、测试用例集合满足预设条件包括:
获取所述历史行为信息中的最空闲时间段,所述历史行为信息包括多个时间段以及每个时间段对应的业务量信息,其中业务量信息最少的时间段为最空闲时间段;
当达到最空闲时间段后,判断所述机器信息和测试用例集合是否满足预设条件;
若所述机器信息和测试用例集合的综合机器数值大于预设机器值,则所述历史行为信息、机器信息、测试用例集合满足预设条件。
3.根据权利要求2所述的基于测试用例的中台自维护方法,其特征在于,
若所述机器信息和测试用例集合的综合机器数值大于预设机器值,则所述历史行为信息、机器信息、测试用例集合满足预设条件包括:
所述缓存信息包括缓存剩余空间的数量值,所述处理速度信息包括CPU占用率值,所述测试用例集合包括先前功能测试用例和新功能测试用例;
通过以下公式计算综合机器数值,
其中,S为综合机器数值 ,为缓存剩余空间的权重值,为缓存剩余空间的数量值,为CPU占用率值的权重值,为CPU占用率值,其中为先前功能测试用例中第个测试用例的数据值,为新功能测试用例中第个测试用例的数据值,为常数值,机器权重值;
当综合机器数值S小于预设机器值时,则所述历史行为信息、机器信息、测试用例集合满足预设条件。
4.根据权利要求1所述的基于测试用例的中台自维护方法,其特征在于,
当判断先前功能测试用例和新功能测试用例可以完成所有接口的调用时,则分别获取先前功能测试用例和新功能测试用例的先前代码覆盖率和新代码覆盖率包括:
获取先前的软件功能的所有代码生成先前代码实际清单,所述先前代码实际清单中包括多个行;
提取所述软件运行系统执行先前功能测试用例时所运行的代码行,生成先前代码测试清单,所述先前代码测试清单中包括多个行;
获取新的软件功能的所有代码生成新代码实际清单,所述新代码实际清单中包括多个行;
提取所述软件运行系统执行新功能测试用例时所运行的代码行,生成新代码测试清单,所述新代码测试清单中包括多个行;
根据所述先前代码实际清单和先前代码测试清单得到先前代码覆盖率,根据所述新代码实际清单和新代码测试清单得到新代码覆盖率。
5.根据权利要求4所述的基于测试用例的中台自维护方法,其特征在于,
基于所述先前代码覆盖率和新代码覆盖率生成综合代码覆盖率,基于所述综合代码覆盖率对管理员提醒维护包括:
预先配置三级提醒级以及与三级提醒级分别对应的第一覆盖率阈值、第二覆盖率阈值,所述第一覆盖率阈值小于所述第二覆盖率阈值;
当所述综合代码覆盖率小于所述第一覆盖率阈值时,输出第一级提醒模式;
当所述综合代码覆盖率大于等于所述第一覆盖率阈值、且小于所述第二覆盖率阈值时,输出第二级提醒模式;
当所述综合代码覆盖率大于等于所述第二覆盖率阈值时,输出第三级提醒模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司;浙江华云信息科技有限公司,未经国网浙江省电力有限公司;浙江华云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111387519.6/1.html,转载请声明来源钻瓜专利网。