嵌入式软件测试的困难之一就是如何获取测试产生的数据, 大多数的软件测试工具在测试软件的时候都要提供测试脚本,如果进行覆盖率分析就要对代码插装, 测试可执行程序在目标环境下运行时就会有数据产生,这些数据就是产生测试报告的重要输入条件, 所以要顺利实现嵌入式软件测试, 首先需要解决的就是如何把测试数据上载会主机.
经过我们实际摸索发现, 大概我们可以把数据的上载分为3 种方式:
1. 实际的物理通道
2. 开发工具IDE的虚拟IO功能
3. 读取内存区数据
下面我们对这几种方式做一些简单的介绍:
实际的物理通道
这种方式就是目标机和主机之间具备物理的通信方式, 比如以太网, 串口,并口, USB等, 这几种方式, 在测试的时候我们可以直接使用这种通信程序, 和主机通信, 实现测试数据上载, 一般情况下,测试工具的库中IO函数使用fprintf(), 那么在这种方式下,就需要修改测试工具的库, 假设以太网的发数据的函数是Netsend(), 那么我们需要定制fprintf, 使它调用Netsend(), 这样就可以实现数据上传了. 这种方式方便但是要求系统必须已经具备这种通信方式和通信软件, 一般适用于系统级的测试.
了解软件测试猎头请访问http://www.Lte***.cn
了解软件测试认证机构培训请访问http://www.Lte***
了解软件测试流程请访问http://www.Lte***
了解ISTQB培训请访问http://www.***.cn
嵌入式测试中数据获取的几种方式
北京电脑/网络相关信息
3月21日 刷新
2024-11-07
2024-09-02
2024-08-13
2024-07-01
2024-06-17
2024-04-23
2024-04-19
2024-04-11
2024-04-09