金融行业标准网
(19)中华 人民共和国 国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202111405653.4 (22)申请日 2021.11.24 (65)同一申请的已公布的文献号 申请公布号 CN 113821452 A (43)申请公布日 2021.12.21 (73)专利权人 之江实验室 地址 310023 浙江省杭州市余杭区文一西 路1818号 (72)发明人 华炜 陈奕铮 黄刚 迟锐  (74)专利代理 机构 杭州求是专利事务所有限公 司 33200 代理人 贾玉霞 (51)Int.Cl. G06F 11/36(2006.01) G06F 30/27(2020.01)G06K 9/62(2022.01) G06F 111/10(2020.01) (56)对比文件 CN 106067035 A,2016.1 1.02 US 2003/0069652 A1,20 03.04.10 CN 107766883 A,2018.0 3.06 汪滢.应用层网络设备的自动化测试研究与 实践. 《信息通信》 .2020,第16 3-165页. 审查员 李景景 (54)发明名称 根据被测系统测试表现动态生成测试案例 的智能测试方法 (57)摘要 本发明公开一种根据被测系统测试表现动 态生成测试案例的智能测试方法, 该方法通过生 成n个仿真训练案例, 并通过测试得到被测代理 在这n个案例中的表现, 通过构建多棵决策树, 使 算法准确预测不同案例下的被训练代理的表现, 学习到仿真测试中会导致不同结果的各变量的 空间划分, 从而在下一轮测试中可以更精确有效 地生成案例。 本发明实现方法简便且具有通用 性, 适用于多种场景中的虚拟仿真训练, 提升了 智能测试中生成案例的有效性。 权利要求书2页 说明书4页 附图1页 CN 113821452 B 2022.03.18 CN 113821452 B 1.一种根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, 该方 法包括如下步骤: S1: 选择一个包 含N个变量var的测试模板test_case_template; S2: 每个变量var在其取值区间内进行 数值采样, 全部采样数值均形成一个采样集 合Q; S3: 每个变量从其对应的采样集合Q中选取一个值, 组成模板变量数值采样向量g=(s1, s2, ..., sN ), s1∈Q1, s2∈Q2, ..., sN∈QN, 然后再将g生成集 合G_init; S4: 开始第k轮测试, 且当k=1时, 集合Gk=G_init; 对集合Gk中的每个模板变量数值采样 向量进行遍历, 在遍历过程中根据测试模板, 得到每个模板变量数值采样向量g的对应类别 标签label(g), 并得到Gk对应的测试表现数据集Dk; S5: 判断k是否等于1; 若k=1, 使用Dk训练出一棵分类错误率小于预设阈值epsilonk的决 策树Tk, Tk能根据任意g预测出label(g), 并将分类错 误的样本放入数据集Dk+1中; 若k>1, 分别使用决策树T1、 T2、 ...、 Tk‑1来对Dk中的样本进行分类验证, 并把各决策树 对每个样本分类结果进行加权平均, 计算错误率; 若错误率≥预设阈值epsilonk‑1, 则用Dk 训练出一棵决策树Tk, Tk能根据任意一个g预测出label(g), 并将分类错误的样本放入数据 集Dk+1中, 执行S6; 若分类错误率小于预设阈值epsilonk‑1, 结束对测试模板test_case_ template的测试; S6: 根据Tk中所有的分类为第一类的叶子结点, 在g所在的N维空间中, 找到Tk将g的类别 标签预测为第一类的所有区域, 将这些区域取并集, 记为Rk; S7: 在g所在的N维空间中采样一批新的向量g_new, 且保证向量分布密度与g_new与Rk边 界的距离正相关; g_new形成集合G_new; 令k=k+1, 若k<预设轮数阈值, 令Gk=G_new, 执行 S4, 开始下一轮测试; 否则, 结束对测试模板test_case_template的测试。 2.根据权利要求1所述的根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, 所述S4中, 为了得到Gk对应的数据集Dk, 首先生成测试模板test_case_ template的一个副本, 用g中si替换副本中的vari, 并将替换完成后的测试模板副本称为测 试案例, 记为H(g); 用H(g)对被测系统进行测试, 得到测试评分score(g), 再根据score(g) 为测试案例H(g)设置一个二分类的类别标签label(g); 最后将二元组(  g, label(g)  )放入 测试表现数据集Dk中。 3.根据权利要求1所述的根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, 所述S7中保证向量分布密度与g_new距离R区域边界的距离正相关具体为G_ new内的向量满足以下 条件: (1) 距离Rk边界越近的位置, 向量分布得越密; (2) 新采样的向量与已被测试 过的向量有一定的距离 。 4.根据权利要求3所述的根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, 所述 新采样的向量g_new与已被测试 过的向量g_o ld的距离满足: g_new  ‑g_old在第 j维的投影绝对值大于等于djk, 其中g_old为属于 G1,G2,...,Gk并集 的任意向量,  djk为在第k轮时g_new与g_o ld在第j维的距离上的阈值。 5.根据权利要求1所述的根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, 所述类别标签label(g)为LOW或N ORMAL, 当测试评分score(g)小于设定的评分 阈值时, 类别标签label(g)为LOW, 当测试评分score(g)大于等于设定的评分阈值时, 类别权 利 要 求 书 1/2 页 2 CN 113821452 B 2标签label(g)为 NORMAL。 6.根据权利要求4所述的根据被测系统测试表现动态生成测试案例的智能测试方法, 其特征在于, djk满足如下 条件: djk=alpha* djk‑1 其中, alpha为预 先给定的正常数, 0 <alpha<1。权 利 要 求 书 2/2 页 3 CN 113821452 B 3

.PDF文档 专利 根据被测系统测试表现动态生成测试案例的智能测试方法

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 根据被测系统测试表现动态生成测试案例的智能测试方法 第 1 页 专利 根据被测系统测试表现动态生成测试案例的智能测试方法 第 2 页 专利 根据被测系统测试表现动态生成测试案例的智能测试方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:29:51上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。