[发明专利]一种并行测试资源配置寻优的方法、计算设备及存储介质在审
申请号: | 202011139174.8 | 申请日: | 2020-10-22 |
公开(公告)号: | CN112363914A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 信朝阳 | 申请(专利权)人: | 北京电子工程总体研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并行 测试 资源配置 方法 计算 设备 存储 介质 | ||
1.一种并行测试资源配置寻优的方法,其特征在于,包括:
S10、获取测试参数,其中,所述测试参数包括测试对象、测试项目及测试资源;
S20、将所述测试参数自动录入关系数据库,所述关系数据库被配置为与所述测试参数相关联的测试需求表和测试资源配置表,其中,所述测试需求表存储有所述测试项目与所述测试资源间的对应关系,所述资源配置表与所述测试对象的数量及所述测试资源的种类相关;
S30、根据所述测试需求表和所述资源配置表建立模拟训练任务进行资源配置寻优,形成测试结果表;
S40、根据所述测试结果表,形成最优资源配置策略。
2.根据权利要求1所述的方法,其特征在于,所述测试对象的数量为N,设定每个测试对象具有相同的测试任务且相互独立;所述测试任务均包含M个相互独立且执行顺序固定的测试项目;所述测试资源的种类为Q,其中,N、M和Q为大于0的自然数。
3.根据权利要求2所述的方法,其特征在于,所述资源配置表中的资源配置的第一极端方式是所述N个测试对象共用一套测试资源,第二极端方式是所述N个测试对象共用N套测试资源,其余的资源配置方式在第一极端方式与第二极端方式之间。
4.根据权利要求3所述的方法,其特征在于,所述资源配置表的资源配置方式为NQ种。
5.根据权利要求1所述的方法,其特征在于,所述S30包括:
S300、结合所述测试需求表,依次执行所述资源配置表中的所有资源配置方式,在执行过程中记录首个测试项目的进入时刻、最后一个测试项目的退出时刻,并通过差值获得执行时间,其中,每个测试项目执行前先获取所需测试资源的使用权,执行后对资源进行释放,过程中其他测试项目无法获取正在占用的资源,并通过自旋锁来保证某一个测试资源同一时刻只能被某个测试项目所占用;
S302、判断NQ种资源配置方式是否被全部执行,若是,形成测试结果表,若否,重复S300。
6.根据权利要求5所述的方法,其特征在于,所述测试结果表存储有于所述资源配置表种的NQ种资源配置方式相对应的执行时间。
7.根据权利要求1所述的方法,其特征在于,所述S40包括:
S401、根据预设测试时间,计算单位测试对象的可承受最长测试时间;
S402、遍历测试结果表,筛选出执行时间小于可承受最长测试时间的资源配置方式;
S404、对所述筛选出的资源方式进行成本进行核算,选择最合适的资源配置方式,形成最优资源配置策略。
8.根据权利要求7所述的方法,其特征在于,所述单位测试对象的可承受最长测试时间为所述预设测试时间除以测试对象的数量。
9.一种计算设备,包括处理器及存储有程序的存储器,其特征在于,所述处理器执行所述程序时实现如权利要求1-8中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京电子工程总体研究所,未经北京电子工程总体研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011139174.8/1.html,转载请声明来源钻瓜专利网。