慧聪网首页 > 教育行业 > 技术文章 >
嵌入式测试中数据获取的几种解决方式
 
慧聪网   2005年4月12日11时27分   信息来源:www.softtest.cn    

    嵌入式软件测试的困难之一就是如何获取测试产生的数据, 大多数的软件测试工具在测试软件的时候都要提供测试脚本,如果进行覆盖率分析就要对代码插装, 测试可执行程序在目标环境下运行时就会有数据产生,这些数据就是产生测试报告的重要输入条件, 所以要顺利实现嵌入式软件测试, 首先需要解决的就是如何把测试数据上载会主机. 
   
    经过我们实际摸索发现, 大概我们可以把数据的上载分为3 种方式:
   
    1. 实际的物理通道
   
    2. 开发工具IDE的虚拟IO功能
   
    3. 读取内存区数据
   
    下面我们对这几种方式做一些简单的介绍:
   
    实际的物理通道

    这种方式就是目标机和主机之间具备物理的通信方式, 比如以太网, 串口,并口, USB等, 这几种方式, 在测试的时候我们可以直接使用这种通信程序, 和主机通信, 实现测试数据上载, 一般情况下,测试工具的库中IO函数使用fprintf(), 那么在这种方式下,就需要修改测试工具的库, 假设以太网的发数据的函数是Netsend(), 那么我们需要定制fprintf, 使它调用Netsend(), 这样就可以实现数据上传了. 这种方式最方便但是要求系统必须已经具备这种通信方式和通信软件, 一般适用于系统级的测试.

    开发工具虚拟IO
   
    开发嵌入式软件一般需要支持交叉开发方式的开发工具, 大多数这种开发工具具备编译,下载,调试的功能, 测试时也可以借助开发工具来下载测试程序, 需要注意的是, 有些高级的开发工具IDE, 具备虚拟IO功能, 给测试带来了很大的方便, 比如说: Tornado, TI CCS,
在Tornado的shell中运行测试程序时, 可以把printf的内容打印到消息窗口中, CCS可以支持fprintf,直接在主机上生成测试数据文件, 用户在使用这些工具的时候, 就像在主机上测试一样, 完全可以理由开发工具赋予的模拟IO功能.
   
    假设目标系统既没有物理通信方式, 开发工具也没有虚拟IO功能, 我们还可以采用读取内存数据的方式, 我们可以开辟一块足够大的缓存, 修改测试工具的库, 把输出的数据写入buffer中, 在测试过程中或者测试执行后, 使用开发工具读取内存的功能把缓存中的数据读取出来,在主机上保存成文件,这种方式需要系统有足够的内存资源, 但是适用性很广,因为几乎所有的开发调试工具都具备这样的功能.

    总之嵌入式软件测试很复杂, 需要根据实际情况采取不同的策略. 本文只是单独就数据读取的问题做了一些讨论.


 

 
作者:岳庆敏 
 
 
评论    【推荐】 【打印】 【论坛
 
 
[热门关键词]:嵌入式 测试 解决方式 
特别推荐:
·[11月28日更新]休闲免费电影下载
·“陪读”现象严重令中国家庭不堪重负
更多精彩:
·神码携东芝投影机中标四川千万大单
·治理乱收费 成都试行教育收费银行代收
  图说教育                                  更多
大学生,求职
笔记本,电影
愤青,名人
摄影,国家地理
大学生找工作之《天下无贼》版
决战2005笔记本 年度最卖座六大影片
前沿人物盘点:中国愤青八大代表人物
国家地理杂志经典摄影作品欣赏
 相关文章 更多 
·嵌入式软件的基本测试方法的讨论  (4.11 16:45)
·如何从用户的角度来测试Web应用软件  (4.11 16:10)
·威尔泰克推出新型WCDMA手机测试软件  (4.4 14:33)
·音视频产品检测标准升级 业界期待国标  (4.4 14:33)
·基于嵌入式技术的网络视频监控系统知识  (3.24 12:7)
·齿轮箱质量缺可靠数据 应开发相关设备  (3.24 10:24)
·东软信息学院成立嵌入式系统联合实验室  (3.14 14:56)
·方正PC通过50000小时无故障(MTBF)测试  (3.10 18:0)
·同济与美国哈希公司共建水质测试实验室  (2.24 14:29)
·泰克为3G网提供业界第一套整合视频测试  (2.21 8:47)
 我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名
 
分类广告  
产品交易市场
·求购港湾交换机
·求购SONY等离子机顶盒
·求购微量呼吸检压仪
·图书馆安防监控系统询价
·医药技校实训设备招标
·阜新29所学校炊具询价
·湖南商学院教学设备招标
热点专题
·日系CCD问题事件追踪
·校校通:信息化主干线
·看神六关注航天后备人才
·国产投影机品牌突出重围
·谈笔记本校园发展方向
·《教育考试法》何去何从
·宝德服务器部署教育行业
行业书店