[发明专利]系统测试方法有效
申请号: | 201080067546.9 | 申请日: | 2010-09-07 |
公开(公告)号: | CN103109276A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 崔炳珠;徐珠瑛;梁承完;吴定锡 | 申请(专利权)人: | 现代自动车株式会社;起亚自动车株式会社;梨花女子大学校产学协力团 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/30 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 | ||
技术领域
本发明涉及系统测试方法。
背景技术
近来,电子控制技术即使在如汽车业的机械行业也得到越来越多的关注。电子控制技术的核心是嵌入式软件,并且软件的质量对整个产品的质量有很大影响。
过去已开发出促进质量的软件测试技术和测试工具。然而,存在的诸多问题在于,软件测试技术和测试工具应用于嵌入式软件的测试,而不根据嵌入式软件独特的特性加以改变。
首先,嵌入式软件是为特定硬件和功能而定制和制作的。大多数嵌入式软件被设计成对于例如存储器的可用系统资源不足并运行的限制性条件进行优化。因此,与在主机环境中运行的通用软件相比,在目标环境中运行的嵌入式软件在系统运行时具有非常有限的资源。
其次,嵌入式软件主要由例如电子信号或通信协议的各种类型的外部输入运行,而不是由例如菜单选择的用户命令运行。因此存在的问题在于,主要响应于用户命令运行的传统软件测试技术和测试工具不加改变地应用于嵌入式软件的测试。
再次,在传统软件测试技术中,仅在测试性能时有持续的高处理器使用率的情况被考虑为指示性能瓶颈的症状。在此情况下,重要组件的处理器使用率跌至基本性能水平之下的情况不被认为是异常症状。因此,存在系统性能不能精确测试的问题。
发明内溶
[技术问题]
本发明的实施例涉及与系统测试方法有关的技术,其在不影响系统运行环境的情况下,使用系统运行所必须的最少资源采集用于识别性能瓶颈以及瓶颈的原因和位置的数据。
[技术方案]
根据本发明的实施例,本发明提供了一种系统测试方法,包括识别进程控制块的位置,访问进程控制块的位置,以及监测进程控制块的性能因素。
[有利效果]
本发明的优点在于其能够在不影响系统运行环境的情况下,使用系统运行所必须的最少资源来测试系统。
此外,本发明的优点在于其能够基于系统外部的输入测试系统。
此外,本发明的优点在于其能够测试处理器的使用率跌至基本水平之下的情况是否与瓶颈现象相对应。
附图说明
图1是示出根据本发明的实施例的系统测试方法的流程图;
图2示出用于实现根据本发明的实施例的系统测试方法的程序代码;并且
图3是示出用于执行根据本发明的实施例的系统测试方法的系统的构造的图。
具体实施方式
本发明的系统测试方法包括识别进程控制块位置、访问进程控制块位置和监测进程控制块的性能因素。
[发明方式]
以下将参照附图更加充分地说明本发明的示例性实施例。
在根据本发明的系统测试方法中,进程控制块表示管理与系统中由操作系统(OS)运行的进程的执行有关的信息的数据结构。
例如,进程控制块可表示实时管理与系统运行进程的近期执行有关的信息的内核的数据结构。
根据本发明的系统测试方法通过进程控制块与存储器相关的函数表挂钩(hook),以便检测系统的存储器中发生的缺陷。
具体地,根据本发明的系统测试方法可破解(hack)例如缺页率和处理器使用率的系统执行信息,并基于系统执行信息分析系统性能,以便分析进程控制块的数据中的性能瓶颈和瓶颈原因。
进程控制块的破解能够使由于测试导致的系统性能的降低最小化,因为其仅专注于采集进程控制块的性能分析所必须的数据。
此外,本发明能够使系统性能的降低最小化,同时满足系统运行环境中性能测试的要求。
例如,根据本发明的系统测试方法可在以下条件下执行。
[系统测试条件]
1.测试范围:整个系统中的所有硬件和软件组件运行时的系统性能测试。
2.测试方法:以非重新编译、非重新链接和非重新执行的方式执行的运行时测试,以便保证系统执行方法。
3.测试目标:加载到系统上的二进制码的测试,其中不改变未包括如调试信息的附加代码的测试目标软件的原始源代码/二进制码。
4.性能数据:采集性能数据,其中不仅考虑处理器,而且考虑存储器、I/O设备和网络资源,以便检查性能瓶颈的原因。
5.追踪瓶颈位置:采集如函数的能够实现源代码级分析的数据,以便检查性能瓶颈的位置。
6.硬件独立性:在与无附加硬件或不依赖附加硬件进行测试的系统运行环境相同的硬件条件下的测试。
7.软件独立性:在与不使用测试内核(instrumented kernel)或虚拟机进行测试的系统运行环境相同的硬件条件下的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于现代自动车株式会社;起亚自动车株式会社;梨花女子大学校产学协力团,未经现代自动车株式会社;起亚自动车株式会社;梨花女子大学校产学协力团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080067546.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:乙酰化白藜芦醇的半合成方法
- 下一篇:衣物干燥机和洗涤干燥机