[发明专利]基于真实目标机实现单元测试的系统、方法、介质和设备在审

专利信息
申请号: 202110602556.8 申请日: 2021-05-31
公开(公告)号: CN113342649A 公开(公告)日: 2021-09-03
发明(设计)人: 张必勇;朱二刚;秦炜 申请(专利权)人: 上海创景信息科技有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海段和段律师事务所 31334 代理人: 李佳俊;郭国中
地址: 200135 上海市浦东新区自由贸易*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 真实 目标 实现 单元测试 系统 方法 介质 设备
【权利要求书】:

1.一种基于真实目标机实现单元测试的系统,其特征在于,包括宿主机和真实目标机,在所述宿主机上运行控制程序,在所述真实目标机上运行agent代理,所述宿主机和真实目标机通过调试串口或IO端口连接;

所述宿主机请求真实目标机读取并返回采集到的目标码运行测试数据,所述控制程序将测试数据结合到被测试驱动程序实现该被测试函数的功能测试、覆盖率分析以及性能测试。

2.根据权利要求1所述的基于真实目标机实现单元测试的系统,其特征在于,所述控制程序进行单元测试驱动程序中被测试函数二进制码分析,生成函数监控地址信息表数据,通过该监控地址记录和回放该函数在运行过程中真实的运行轨迹和执行状态。

3.根据权利要求1所述的基于真实目标机实现单元测试的系统,其特征在于,所述宿主机请求真实目标机将被测试驱动程序、监控地址信息表数据和测试监控代码写入真实目标机的内存区间,并执行测试监控代码监控执行单元测试驱动程序的入口点直到结束点返回agent代理。

4.一种基于真实目标机实现单元测试的方法,其特征在于,采用权利要求1-3中任一项所述的基于真实目标机实现单元测试的系统,包括如下步骤:

步骤1:在宿主机上构造function函数单元测试驱动程序,并设置驱动程序的入口地址点和结束地址点;

步骤2:在宿主机上基于bin文件和map文件将function函数二进制码执行控制逻辑抽象成控制流图,将控制流图中的所有节点根据不同的测试目的选择性的作为本次监控地址记录到数据表中;

步骤3:宿主机上的控制程序请求真实目标机上的agent代理下载单元测试驱动程序,并与数据表一起写入到指定区域;

步骤4:宿主机上的控制程序请求真实目标机上的agent代理调用测试监控代码的测试程序完成从单元测试驱动程序从入口地址点运行直到结束地址点并返回agent代理;

步骤5:宿主机上的控制程序请求真实目标机上的agent代理执行读取测试结果数据;

步骤6:重复执行步骤1-步骤5,直到完成所有测试用例的测试数据采集和分析。

5.根据权利要求4所述的基于真实目标机实现单元测试的方法,其特征在于,所述数据表用于agent代理端测试监控代码执行被测试函数二进制码时初始化和监控地址指令的执行状态记录。

6.根据权利要求4所述的基于真实目标机实现单元测试的方法,其特征在于,所述数据表用于控制程序端被测试函数执行完后的单元测试结果分析验证和报告生成。

7.根据权利要求4所述的基于真实目标机实现单元测试的方法,其特征在于,所述步骤4包括:将测试监控代码的测试程序基于数据表初始化为测试二进制码,并将入口地址点和结束地址点作为测试程序入口点和返回点。

8.根据权利要求7所述的基于真实目标机实现单元测试的方法,其特征在于,测试监控代码的测试程序调用单元测试驱动程序的入口地址点,执行过程中记录监控数据表中所有特征点执行情况,直到从结束地址点返回当前测试程序。

9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求4至8中任一项所述的方法的步骤。

10.一种基于真实目标机实现单元测试的设备,其特征在于,包括:控制器;

所述控制器包括权利要求9所述的存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现权利要求4至8中任一项所述的基于真实目标机实现单元测试的方法的步骤;或者,所述控制器包括权利要求1至3中任一项所述的基于真实目标机实现单元测试的系统。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110602556.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top