[发明专利]用于针对软件测试和软件监控进行数据注入和数据提取的动态探测器的方法和系统无效
申请号: | 200680034911.X | 申请日: | 2006-09-22 |
公开(公告)号: | CN101268448A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 乔纳斯·本特松;迈克尔·罗森伯格 | 申请(专利权)人: | LM爱立信电话有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李辉 |
地址: | 瑞典斯*** | 国省代码: | 瑞典;SE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 针对 软件 测试 监控 进行 数据 注入 提取 动态 探测器 方法 系统 | ||
1、一种测试其中具有多个软件模块的软件的方法,该方法包括以下步骤:
执行所述软件,该软件包括由该软件使用的多个软件模块;
确定所述多个软件模块中彼此直接链接的两个软件模块;
在执行所述软件时,在所确定出的所述两个软件模块之间插入探测器;以及
经由所述探测器向测试系统输出在所确定出的所述两个软件模块之间交换的数据,从而从所述软件中提取数据。
2、根据权利要求1所述的方法,所述方法还包括在执行所述软件时去除位于所确定出的所述两个软件模块之间的探测器。
3、根据权利要求1所述的方法,其中所述探测器包括唯一的探测器标识符。
4、根据权利要求3所述的方法,其中在软件测试之前将所述唯一的探测器标识符分配给所述探测器,并将该唯一的探测器标识符存储在探测器数据库中。
5、根据权利要求3所述的方法,其中所述唯一的探测器标识符是在软件测试期间创建的。
6、根据权利要求3所述的方法,其中将所述唯一的探测器标识符存储在探测器数据库中。
7、根据权利要求1所述的方法,所述方法还包括经由所述探测器使用来自所述测试系统的数据替换要在所确定出的所述两个软件模块之间交换的数据,从而将数据注入所述软件。
8、根据权利要求1所述的方法,其中所述探测器包括通用接口,该通用接口允许所述探测器仅利用数据长度和到该数据的指针从软件模块中提取数据以及向软件模块中注入数据。
9、根据权利要求1所述的方法,所述方法还包括在执行所述软件时将所述多个软件模块链接到一起。
10、一种用于测试软件的系统,该系统包括:
测试下的软件,该软件中具有多个软件模块;
至少一个应用程序,该至少一个应用程序耦合到所述测试下的软件;以及
测试器单元,用于控制所述至少一个应用程序,所述测试器单元被配置为使所述至少一个应用程序:
执行所述测试下的软件,该测试下的软件包括由该测试下的软件使用的任意软件模块;
确定由所述测试下的软件使用的软件模块中彼此直接通信的两个软件模块;
当执行所述测试下的软件时,在所确定出的所述两个软件模块之间插入探测器;以及
经由所述探测器输出在所确定出的所述两个软件模块之间交换的数据,从而从所述测试下的软件中提取数据。
11、根据权利要求10所述的系统,其中所述测试器被进一步配置为当执行所述测试下的软件时,使所述至少一个应用程序从所确定出的所述两个软件模块之间去除所述探测器。
12、根据权利要求10所述的系统,其中所述测试器被进一步配置为经由所述探测器使所述至少一个应用程序替换所确定出的所述两个软件模块之间交换的数据,从而将数据注入所述测试下的软件。
13、根据权利要求10所述的系统,其中所述测试器单元包括用于控制所述至少一个应用程序的测试和验证平台。
14、根据权利要求10所述的系统,其中所述至少一个应用程序在PC上运行。
15、一种测试其中具有多个软件模块的软件的方法,该方法包括以下步骤:
在执行软件时,请求用于该软件的探测器;
从组件管理器获得到所述探测器的句柄;
确定待测试的所述多个软件模块中的两个软件模块,该所确定出的两个软件模块彼此直接链接;以及
将所述探测器的句柄插入所确定出的所述两个软件模块之间。
16、根据权利要求15所述的方法,所述方法还包括监控经由所述探测器从所述软件中提取的数据。
17、根据权利要求15所述的方法,所述方法还包括在执行所述软件时,从所确定出的所述两个软件模块之间去除所述探测器的句柄。
18、根据权利要求15所述的方法,所述方法还包括在执行所述软件时,利用探测器数据库撤销对所述探测器的登记。
19、根据权利要求15所述的方法,其中在执行所述软件时,将所述两个软件模块链接到一起。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LM爱立信电话有限公司,未经LM爱立信电话有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680034911.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:燃料电池组和燃料电池系统
- 下一篇:带有副轴齿轮传动装置的多级变速器