-
公开(公告)号:CN110716873B
公开(公告)日:2023-09-26
申请号:CN201910903233.5
申请日:2019-09-24
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种硬件兼容性知识库构建方法,涉及硬件兼容性测试技术领域。本发明基于对驱动模块在操作系统中运行的原理以及操作系统内核导出信息的分析,总结了硬件的驱动模块运行在操作系统上所需的依赖要素,创建硬件兼容性知识库并在知识库中添加内核信息、运行依赖要素信息的知识项;通过在硬件设备运行过程中对其驱动模块的运行过程进行监控,得到其驱动模块的接口调用信息并存入知识库,形成设备信息、驱动模块、内核版本信息、接口调用信息的知识项。该方法能够为国产操作系统的硬件兼容性提供测试手段以及必要的测试信息,实现国产操作系统升级后在没有硬件设备的情况下进行硬件兼容性测试,有利于推动国产操作系统的兼容性测试技术发展。
-
公开(公告)号:CN115757092A
公开(公告)日:2023-03-07
申请号:CN202211295067.3
申请日:2022-10-21
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种基于二进制文件符号表的应用软件兼容性检测方法,属于测试技术领域。本发明解析二进制引用文件的符号表,获取应用软件的引用符号,通过引入中介模块,并对原生的应用软件二进制文件引用符号表进行改造,生成新的二进制文件,在软件进行动态测试时通过中介模块捕获引用符号调用记录,形成比对基准,并基于该比对基准对应用程序与其他版本的操作系统的兼容性做出检测判定。本发明可判定应用软件与操作系统的库包兼容性的功能,为用户提供基于静态测试应用软件与操作系统库包兼容性的可靠测试手段。
-
公开(公告)号:CN113918452A
公开(公告)日:2022-01-11
申请号:CN202111070588.4
申请日:2021-09-13
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种多国产化平台下的工业软件兼容性测试方法,属于测试领域。本发明构建了国产工业软件产品库和测试用例库;自动配置虚拟化计算节点和真实物理计算节点,向测试需求方提供可视化的图形界面测试环境集群;通过兼容性测试统一管控管理平台收集测试需求,从软件产品库匹配待测的软件安装包,匹配测试环境,向符合需求的虚拟节点、物理节点分发工业软件安装包,并控制节点完成工业软件的自动部署和安装;向测试节点分发与目标环境架构匹配的自动化测试工具和测试用例,并通过命令驱动自动化测试执行;节点执行测试用例的同时,可在管理平台查看测试用例的测试状态和测试结果并生成测试报告。本发明简化了测试流程和成本。
-
公开(公告)号:CN109525364A
公开(公告)日:2019-03-26
申请号:CN201811273839.7
申请日:2018-10-30
Applicant: 北京计算机技术及应用研究所
IPC: H04L1/00
Abstract: 本发明涉及一种基于XML的通信数据协议通用化描述方法,涉及通信技术领域。该方法通过定义各种不同类型协议字段元素,并赋予这些协议字段元素不同的属性,然后采用基于XML配置文件的方式对通信数据协议进行描述,最后提出了通信数据编码方法,对这套通信协议描述方法进行实现。该方法能够实现测试通信数据协议的通用化描述,支持分系统或设备的业务逻辑和数据相分离,为测试过程中数据的灵活可控提供了技术支撑,从而为分系统或设备的充分性测试提供了支持手段。
-
公开(公告)号:CN119829416A
公开(公告)日:2025-04-15
申请号:CN202411611444.9
申请日:2024-11-12
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/3668
Abstract: 本发明涉及一种基于文本嵌入的测试工具结果融合方法,属于软件测试领域。本发明构建标准规则集,多源多态数据解析,规则映射,结果融合四个部分。首先基于国标、国军标等标准或独立建立标准规则集,通过文本嵌入算法将规则集内规则的规则描述向量化,存入向量数据库;由人工提取不同测试工具的多源多态规则集,将这些规则集转为与标准规则集格式相同的中间规则集;规则映射将测试工具的中间规则集映射到标准规则集;最后,结果融合融合确保了测试工具的输出结果能够根据既定的规则映射机制,精准地对接到标准规则集。本发明可以显著提高软件测试的效率和准确性,减少由于标准不一致导致的测试结果差异。
-
公开(公告)号:CN118012574B
公开(公告)日:2024-08-13
申请号:CN202410245601.2
申请日:2024-03-05
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种私有云平台下虚拟机使用情况分级方法,属于云计算领域。本发明在虚拟机中部署虚拟机监控服务代理,实时采集并处理鼠标、键盘等用户IO数据,精确判定虚拟机使用情况;对于用户IO操作少的场景,无法采集到用户IO数据的虚拟机,可通过服务代理采集虚拟机中进程的CPU、网络利用率等数据,利用经训练的深度学习算法进行分析,从而给出虚拟机使用情况结果。最终基于上述两种方式结合虚拟机的开关机状态,综合判断后给出虚拟机使用情况的分级结果。本发明可在私有云环境中无计费模式下实现对虚拟机使用情况的监控,对后续的资源监管和分配决策提供支持,提高私有云中计算资源的利用率。
-
公开(公告)号:CN118051339A
公开(公告)日:2024-05-17
申请号:CN202410245699.1
申请日:2024-03-05
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种用于云平台的智能化测试工具浮动许可管理系统和方法,属于云计算领域。本发明提出介于云平台中各用户机上的测试工具与其对应的浮动许可服务器之间搭建中间平台,实时监控测试工具的运行状态并进行智能许可回收;收集和分析测试工具所运行的代码规模等数据并进行学习,预测许可分发给测试工具的时间并智能分配许可;并支持生成报告与集成了许可类型、许可数量、资源占用情况,测试工具等的看板功能。本发明的方法将传统的浮动许可服务器与用户之间加入中间平台以达到监控浮动分发情况和测试工具使用情况,优化许可证管理和业务决策;智能回收与分配许可,充分利用了空闲资源,可达到无人值守的效果。
-
公开(公告)号:CN110716874B
公开(公告)日:2023-08-22
申请号:CN201910909108.5
申请日:2019-09-25
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种国产操作系统硬件兼容性测试方法,其特征在于,包括:构建操作系统内核知识库;向知识库中添加驱动程序动态依赖项;静态扫描驱动程序文件,得到运行所需的内核信息;进行依赖要素比对,若比对时发现主版本号不一致,则操作系统与驱动程序判定为不兼容;在知识库中查找驱动程序名称以及内核版本号和静态扫描得到的驱动程序名称以及内核版本号一致的项,判断操作系统兼容性;从知识库里找到的该一致的项中提取源码层面的信息,分别与静态扫描得到的驱动程序调用的头文件源码、导出函数和结构体声明进行比对,导出函数或者结构体声明信息的顺序依次进行,并得出比对的结果;给出操作系统硬件兼容性以及测试报告。
-
公开(公告)号:CN109445834B
公开(公告)日:2021-04-30
申请号:CN201811273830.6
申请日:2018-10-30
Applicant: 北京计算机技术及应用研究所
IPC: G06F8/70
Abstract: 本发明涉及一种基于抽象语法树的程序代码相似性快速比较方法,涉及代码复用技术领域。本发明的基于抽象语法树的程序代码相似性快速比较方法,该方法通过构造程序抽象语法树,然后基于抽象语法树提取程序代码特征,并将代码特征哈希化,最后通过计算代码特征哈希值的汉明距离进行代码相似性的判定。该方法以程序代码抽象语法树为比较对象,同时结合Simhash与倒排索引技术,将程序代码的相似性比较转化成代码特征哈希值的比较。在保证高准确率和召回率的前提下,这种方法不仅能够实现程序代码的快速相似性比较,而且还能够满足针对海量代码进行快速相似性比较的需要。该方法具有较好的时间和空间复杂度,能够适应针对海量代码的相似性比较应用场景,从而为软件代码复用及溯源提供支持手段。
-
公开(公告)号:CN112416771A
公开(公告)日:2021-02-26
申请号:CN202011321242.2
申请日:2020-11-23
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种任意强度组合测试用例生成方法,其中,包括:第一步、生成组合测试用例全集;第二步、映射出用例标识向量;第三步、挑选测试用例,设定初始累积向量为零向量,计算每一个测试用例的重度和离散度并加权求得目标函数值,获得目标函数值最大的测试用例,则将此用例对应得标识向量添加进累积向量中,重度和离散度的计算依靠标识向量间的位运算求得;第四步、通过累积向量判定覆盖表是否达到覆盖要求,若达到,则通过调整重度与离散度的权值筛选出最小覆盖表,否则返回第三步,继续挑选测试用例。本发明能够实现任意强度最小覆盖表的生成。
-
-
-
-
-
-
-
-
-