买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】测试代码生成方法、装置、存储介质及电子设备_中国电信股份有限公司_202210869348.9 

申请/专利权人:中国电信股份有限公司

申请日:2022-07-22

公开(公告)日:2024-03-22

公开(公告)号:CN115221061B

主分类号:G06F11/36

分类号:G06F11/36;G06F8/41;G06N3/0464

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2022.11.08#实质审查的生效;2022.10.21#公开

摘要:本公开提供一种测试代码生成方法、装置、存储介质及电子设备;涉及人工智能技术领域。所述方法包括:对原始测试代码进行解析,生成第一抽象语法树;按照预设遍历顺序获取第一抽象语法树中的多个单元子树;向量化多个单元子树,生成单元子树序列;选取第一单元子树,并将与第一单元子树对应的目标单元子树序列输入预设神经网络中,生成第一目标子树;基于第一目标子树更新第一抽象语法树,得到第二抽象语法树;根据第二抽象语法树生成目标测试代码。本公开中通过抽象语法树表征代码的语法特征和语义行为,并利用神经网络生成遵从语法特征和语义行为的测试代码,可以提高测试代码的生成效率和准确率,进而提高模糊测试的效率和准确率。

主权项:1.一种测试代码生成方法,其特征在于,包括:对原始测试代码进行解析,生成第一抽象语法树;按照预设遍历顺序获取所述第一抽象语法树中的多个单元子树;向量化所述多个单元子树,生成单元子树序列;随机选取第一单元子树;根据所述预设遍历顺序确定排列顺序位于所述第一单元子树的根节点之前的第一目标根节点;获取所述第一目标根节点对应的目标单元子树序列,并将所述目标单元子树序列输入预设神经网络中,以得到第一目标子树;所述预设神经网络为具有长短序列记忆的循环神经网络,依次将当前时刻的单元子树的向量表示与上一时刻传递下来的隐含向量进行拼接,通过所述循环神经网络对拼接向量进行特征提取,直到最后将第一目标单元子树序列中最后一个单元子树的向量表示输入所述循环神经网络,最后时刻输出的隐含向量表示为所述第一目标子树;利用所述第一目标子树更新所述第一抽象语法树,得到第二抽象语法树;根据所述第二抽象语法树生成目标测试代码。

全文数据:

权利要求:

百度查询: 中国电信股份有限公司 测试代码生成方法、装置、存储介质及电子设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。