[发明专利]一种自动化LTP性能测试方法及装置有效
申请号: | 202110996846.5 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113868035B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 窦志冲;董世江;刘波 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/34 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 ltp 性能 测试 方法 装置 | ||
1.一种自动化LTP性能测试方法,其特征在于,包括如下步骤:
获取LTP测试套件中所有的测试项;
将测试项进行拆分,拆分成单独项,并由拆分的单独项构建总测试项列表;
当总测试项列表中测试项数量不为零时,将测试项进行分类并根据分类控制在对应的机器逐项执行测试;
汇总测试结果,按照测试结果状态将测试项进行分类生成对应的状态列表,并根据生成的状态列表将总测试项列表中对应的测试项删除;
测试完成时,将生成的状态列表输出;
将测试项进行分类并根据分类控制在对应的机器逐项执行测试的步骤包括:根据属性将测试项分为单机测试项和双机测试项,并且在数据库中构建单机测试项列表和双机测试项列表;根据测试项类别控制分别在不同的机器上按照对应的测试项列表逐项进行测试;
根据测试项类别控制分别在不同的机器上按照对应的测试项列表逐项进行测试的步骤中按照对应的测试项列表逐项进行测试的步骤包括:
步骤a:选取测试项列表中的测试项进行测试;
步骤b:判断测试是否通过;若是,执行步骤a选取下一个测试项;若否,执行步骤c;
步骤c:将测试失败的测试项重新进行测试;
步骤c1:判断测试是否通过;若是,执行步骤a选取下一个测试项;若否,执行步骤c2;
步骤c2:提取报错日志的关键词;
步骤c3:根据关键词在知识库中搜索是否有相关配置;若是,执行步骤c4;若否,执行步骤c5;
步骤c4:获取相关配置并配置测试环境;
步骤c5:重新测试该测试项;执行步骤d;
步骤d:判断测试是否通过;若是,执行步骤a选取下一个测试项;若否,执行步骤e;
步骤e:统计该测试项的测试次数;
步骤f:判断测试次数是否达到设定的阈值,若是,测试项测试失败,执行步骤a选取下一个测试项;若否,执行步骤c;
其中,步骤f中,判断测试次数是否达到设定的阈值,若是,测试项测试失败,执行步骤a选取下一个测试项;若否,执行步骤c5。
2.根据权利要求1所述的自动化LTP性能测试方法,其特征在于,所述的获取LTP测试套件中所有的测试项的步骤之前还包括:
搭建测试系统并配置LTP测试环境。
3.根据权利要求2所述的自动化LTP性能测试方法,其特征在于,所述的将测试项进行拆分,拆分成单独项,并由拆分的单独项构建总测试项列表的步骤之后还包括:
将测试项按照不同类别分别进行存储;
将历史测试的报错日志和知识库进行存储;每一轮测试完成后,更新知识库。
4.根据权利要求3所述的自动化LTP性能测试方法,其特征在于,所述的汇总测试结果,按照测试结果状态将测试项进行分类生成对应的状态列表,并根据生成的状态列表将总测试项列表中对应的测试项删除的步骤包括:
汇总测试结果,将测试通过的测试项形成通过测试项列表,并且根据通过测试项列表,将总测试项列表中测试通过的测试项剔除;
将测试未通过的测试项形成失败测试项列表,并且根据失败测试项列表,将总测试项列表中测试未通过的测试项剔除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110996846.5/1.html,转载请声明来源钻瓜专利网。