3 安克创新 树莓派在智能硬件测试中的应用 杨帆

  • 23 浏览

阿木的花园

2020/11/30 发布于 编程 分类

测试 

文字内容
2. 树莓派在智能硬件 测试中的应用 安克创新 杨帆
3. 目录丨Contents 智能硬件测试的挑战 02 树莓派的具体应用 与测试平台的结合 04 01 未来展望 03
4. 01 智能硬件测试的挑战
5. 智 能 硬 件 设 备 定 义 智能硬件是指具备信息采集、处理和连接能力, 并可实现智能感知、交互、大数据服务等功能的新 兴互联网终端产品,是“互联网+”人工智能的重 要载体。
7. 智能硬件 典型产品
8. 智能硬件的测试挑战 01 定制化非常高 02 自动化测试难度增加 兼容性测试工作量大 自动化操作 自动化判定结果 固件、移动端、server端 操作系统不统一 品类多,测试工具难统一 网络交互协议变得复杂 各类物联网协议 03 04
9. 树莓派能解决智能硬件测试的哪些痛点? 树莓派因为可以连接非常丰富的外围器件,比如红外、光感、wifi、继电器、步 进电机等第三方传感器和设备,非常适合将其打造成一个具有数据采集、交互控制、 数据分析于一体的“测试盒子”。 举 个 栗 子 场景: • 测试带语音功能的红外遥控器 • 测试带USB功能的设备插拔10000次的成功率
10. 02 树莓派的具体应用
11. 树莓派的应用场景 网络测试 A 音视频处理 C 文本处理 B 其它测试 D
12. 测试场景/需求 针对智能硬件设备做弱网测试,但是设备是无法设置代理的 原理解析 1.将树莓派的wifi模块以AP模式工作 2.封装linux的tc命令以便控制网络 3.使用flask透出rest api接口方便外围系统调用 4.基于facebook atc二次开发
14. 测试场景/需求 智能硬件设备适配多款路由器进行配网测试 原理解析 1.使用继电器控制路由器上下电 2.使用电推杆模拟物理按钮点击操作 3.使用flask透出rest api接口方便外围系统调用 4.外围脚本组织测试逻辑
15. 树莓派测试WIFI兼容性
16. 树莓派的应用场景 网络测试 A 音视频处理 C 文本处理 B 其它测试 D
17. 测试场景/需求 智能硬件取日志方式不一,可能有USB,JTAG,串口等方式,嵌入式软件内部通常Flash 较小,不会存储太大日志文件,有的因为功耗等原因不会将日志上传,需要想办法额外 处理日志 原理解析 1.使用串口收集硬件设备日志 2.logcat收集android日志 3.统一发送给ELK平台进行处理或者由本地自定义规则处理
18. 树莓派抓取日志 一般都是处理 完给脚本做判 断结果用
19. 树莓派处理日志并上报grafana显示
20. 树莓派处理日志并上报grafana显示
21. 树莓派本地处理日志并直接输出分析结果
22. 树莓派的应用场景 网络测试 A 音视频处理 C 文本处理 B 其它测试 D
23. 测试场景/需求 测试语音设备Amazon echo show能否正常显示摄像头内容 原理解析 1.树莓派通过pyaudio控制音箱发出声音指令 2.echo show接收到声音指令进行处理 3.摄像头开始拍摄echo show画面 4.echo show返回摄像头画面 5.通过opencv或者其他图片处理库处理预设图片和echo show实时画面 6.判定结果
24. 树莓派进行音频控制和视频处理 思考:该如何 判定摄像头返 回的结果?
26. 测试场景/需求 测试能否正常输出预设的HDMI分辨率 修改分辨率原理解析 1.通过修改树莓派配置文件改变HDMI输出的分辨率 2.摄像头捕捉投影仪的画面输出 3.树莓派处理返回的画面,抠出图片上的显示分辨率大小的文字 4.通过脚本预设值判定结果
27. 树莓派测试HDMI分辨率
29. 测试场景/需求 测试多路HDMI信源切换时的成功率 切换HDMI信源原理解析 1.通过树莓派发送红外信号控制信源切换 2.摄像头捕捉投影仪的画面输出 3.树莓派处理返回的画面,通过预设值判定结果
30. 树莓派测试HDMI切换信号
31. 第二路没有切换成功 连续几次切换失败 出现花屏 切换无响应
32. 树莓派的应用场景 网络测试 A 音视频处理 C 文本处理 B 其它测试 D
33. 树莓派模拟红外遥控 原理:使用LIRC库模拟控制红外组件接收和发射信号 树莓派模拟物理点击 原理:使用树莓派控制步进电机或者电推杆,模拟物理点击效果 树莓派进行上下电压力测试 原理:使用继电器控制电源通断,使用光感判定是否是开机状态
34. 树莓派模拟USB插拔、控制遥控器按键、控制耳机按键 原理: 使用继电器控制usb其中一根信号线,继电器可以控制usb信号通断,其他同理
35. 测试场景/需求 测试带语音功能的红外遥控器 原理解析 1.通过树莓派控制继电器来控制遥控器的语音按钮 2.树莓派控制音响发出声音指令 3.遥控器接收语音指令发出红外控制命令 4.树莓派控制摄像头监控投影仪输出变化
37. 03 与测试平台的结合
38. 与测试平台的结合
39. 与测试平台的结合
40. 基于树莓派的智能IOT测试系统架构图
41. 04 未来展望
42. 打造智能硬件一体化测试平台 • 并不是所有的测试场景都能用树莓派解决 灵活组合示波器、电流 仪、蓝牙分析仪、音频 分析仪等三方工具 01 02 多设备联动,多场景组合 03 支持更多的端到端测 试类型