[发明专利]测试用例的汇编代码文件的生成方法、装置及电子设备在审
| 申请号: | 202111445893.7 | 申请日: | 2021-11-30 |
| 公开(公告)号: | CN114036064A | 公开(公告)日: | 2022-02-11 |
| 发明(设计)人: | 席鹏飞;李健 | 申请(专利权)人: | 北京奕斯伟计算技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 汇编 代码 文件 生成 方法 装置 电子设备 | ||
本申请提供了一种测试用例的汇编代码文件的生成方法、装置及电子设备,涉及计算机技术领域。该方法包括:从指令集测试点文件中确定符合预设限定条件的至少一个目标指令,读取至少一个目标指令的测试点信息;获取至少一个目标指令对应的随机值生成条件,并根据至少一个目标指令对应的随机值生成条件,生成至少一个目标指令对应的至少一个随机值,并根据至少一个目标指令的测试点信息以及至少一个随机值生成指令集测试点文件对应的测试用例的汇编代码文件。本申请实施例实现了对临界场景的覆盖,提升了临界场景的覆盖率,可以全面对指令集信息进行验证,进而发现潜在的异常。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种测试用例的汇编代码文件的生成方法、装置及电子设备。
背景技术
RISCV(读作“RISC-FIVE”)是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA),V表示为第五代RISC(精简指令集计算机),精简指令集计算机RISC是指包含使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。按照这个原则发展而成的计算机,RISC-V指令集是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA),RISCV是在指令集不断发展和成熟的基础上建立的全新指令集。
现有的RISCV指令集测试方案是通过人工编辑RISCV指令集测试点文件对应的测试用例的汇编代码文件,具体过程为人工选定临界值、典型值以及少量自定义值作为输入的源操作数,进而编辑上述源操作数对应的测试用例的汇编代码,从而对常见功能场景进行测试比如通过RISCV指令集进行整数加减法,具体而言,在进行逻辑与运算时,选用“64’hffff_ffff_ffff_ffff、64’h0000_0000_0000_0000”作为临界值,选用“64’h 5555_5555_5555_5555、64’h AAAA_AAAA_AAAA_AAAA”等作为典型值,选用上述临界值、典型值以及自定义值等构造一个个测试点,进而编辑上述目标指令的测试点对应的测试用例的汇编代码,以对各功能场景进行验证。
然而,对于各种指令而言,每个输入的源操作数有64位或32位随机空间,这意味着有264或232个数值,比如上述进行逻辑与运算时有264*264或232*232种组合,这么多种组合基本无法全部覆盖,而源操作数的组合场景多数等价,指令测试点选用上述临界值、典型值以及少量自定义值构造一个个测试点,能够对有限的临界场景进行验证,并不能覆盖到所有的临界场景,比如导致临界场景覆盖率不足,进而导致无法全面对指令集的各种测试点进行验证,导致一些异常被忽略。
发明内容
本实施例提供了一种测试用例的汇编代码文件的生成的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,用于解决临界场景覆盖率不足的技术问题。
根据本申请实施例的一个方面,提供了一种测试用例的汇编代码文件的生成的方法,该方法包括:
从指令集测试点文件中确定符合预设限定条件的至少一个目标指令,读取至少一个目标指令的测试点信息;指令集测试点文件中包括至少一条指令以及至少一条指令的测试点信息;
获取至少一个目标指令对应的随机值生成条件,根据至少一个目标指令对应的随机值生成条件,生成至少一个目标指令对应的至少一个随机值;
根据至少一个目标指令的测试点信息以及至少一个随机值生成指令集测试点文件对应的测试用例的汇编代码文件。
在一个可能的实现方式中,测试点信息包括至少一个源操作数以及源操作数相应的取值;
根据至少一个目标指令对应的随机值生成条件,生成至少一个目标指令对应的至少一个随机值,包括:
获取至少一个目标指令的至少一个源操作数的取值,根据源操作数的取值确定源操作数的取值范围;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术有限公司,未经北京奕斯伟计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111445893.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风道结构以及清洁设备
- 下一篇:一种卡车驾驶室前悬安装结构





