基于代码注入方式的测试方法和装置制造方法及图纸

技术编号:8532775 阅读:180 留言:0更新日期:2013-04-04 15:45
本发明专利技术提供了一种基于代码注入方式的测试方法,包括以下步骤:将驱动模块和桩模块编译成动态链接库;在被测单元运行后,使用注入工具将动态链接库加载至被测单元中;使用注入工具指定驱动模块和桩模块要替换的被测单元中的函数;以及对被测单元进行测试。

【技术实现步骤摘要】

本专利技术总体上涉及计算机领域,更具体地,涉及基于代码注入方式的测试方法和>J-U装直。
技术介绍
软件测试是软件质量保证的重要手段,是软件工程中不可分割的一个重要组成部分。软件测试是一个程序或系统的执行过程,这个过程不仅仅是发现错误,更主要的,是评测一个程序或系统的品质和性能以判定其是否符合质量要求的所有活动。随着测试过程的逐步深入,缺陷的逐步修复,软件质量也在逐步的提高和改善。从测试级别软件测试可以归纳如下单元测试,组件测试,集成测试和系统测试。单元测试针对程序单元,而程序单元并不是一个独立可运行的程序,因此,在考虑测试模块时,同时要考虑到和其他模块的联系,用一些辅助模块去模拟与被测模块关联的其他模块。这些模块分为两种驱动模块和桩模块。单元测试,需要将这些模块替换程序中的相关模块,因此每次测试时都需要重新编译。
技术实现思路
为此,本专利技术提供了一种基于代码注入方式的测试方法,包括以下步骤将驱动模块和桩模块编译成动态链接库;在被测单元运行后,使用注入工具将动态链接库加载至被测单元中;使用注入工具指定驱动模块和桩模块要替换的被测单元中的函数;以及对被测单元进行测试。其中,动态本文档来自技高网...

【技术保护点】
一种基于代码注入方式的测试方法,其特征在于,包括以下步骤:将驱动模块和桩模块编译成动态链接库;在被测单元运行后,使用注入工具将所述动态链接库加载至所述被测单元中;使用所述注入工具指定所述驱动模块和所述桩模块要替换的所述被测单元中的函数;以及对所述被测单元进行测试。

【技术特征摘要】
1.一种基于代码注入方式的测试方法,其特征在于,包括以下步骤 将驱动模块和桩模块编译成动态链接库; 在被测单元运行后,使用注入工具将所述动态链接库加载至所述被测单元中; 使用所述注入工具指定所述驱动模块和所述桩模块要替换的所述被测单元中的函数;以及 对所述被测单元进行测试。2.根据权利要求1所述的方法,其特征在于,所述动态链接库是包含由多个程序同时使用的代码和数据的库。3.根据权利要求1所述的方法,其特征在于,所述测试方法基于Windows系统。4.根据权利要求1所述的方法,其特征在于,所述测试方法基于Iinux系统。5.一种基于代码注入方...

【专利技术属性】
技术研发人员:彭成付根希姜国梁苗艳超刘新春邵宗有
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1