---
title: 外设驱动分析
description: "根据计算机组成结构，外设主要功能模块为网卡类、RAID卡类、存储介质类，分别针对这3类进行测试分析："
url: https://www.hikunpeng.com/document/detail/zh/techcert/testdesign/commoncts/kunpengctc_33_0007.html
sourcePath: /source/zh/techcert/testdesign/commoncts/kunpengctc_33_0007.html
indexId: 0a565b42b677f42db74cc88237df0e8e509f8490f4db8afafa4a0733e5f708f964
---
# 外设驱动分析

根据计算机组成结构，外设主要功能模块为网卡类、RAID卡类、存储介质类，分别针对这3类进行测试分析：

| 序号 | 模块 | 描述 | 测试点分析 | 用例设计 |
| --- | --- | --- | --- | --- |
| 1 | 网卡类 | 网卡主要对接网络设备、服务器，提供多台机器互联渠道，目前主要有GE电口、10GE光口、25GE光口。 | 需要配置好测试机器及被测试机器组网环境，验证网络栈是否正常： 硬件设备能够被正常识别（需要基于硬件配置，确认系统内存在多少个网卡设备及型号），型号是否正确。 驱动能够正常加载，加载完成后配套关系正确。 网络性能稳定无丢包，无明显波动，时延正常。 安全测试，包括驱动签名及是否引入未公开端口。 | 确认网卡硬件可以被正常识别。 确认网卡驱动可以正常加载、卸载，且在message文件中无异常记录，可以通过ping进行连通性测试。 网卡性能稳定，iperf测试mtu包长tcp/udp性能超过网卡规格94%以上。 ethtool/ifconfig查阅网卡不应该有丢包、错包等，占用CPU、内存资源无明显波动，每隔1分钟统计一次，偏差在5%以内。 通过nmap扫描，无未公开端口。 测试工具推荐：dmidecode/lspci/iperf/netperf/qperf/ethtool/ifconfig/sar/nmap/ping |
| 2 | RAID卡类 | RAID卡为系统提升存储可靠性，一般有软RAID、硬RAID组成，由于软RAID支持的操作系统有限，不做讨论，主要针对硬件RAID进行测试方案确认。 | 将RAID下挂硬盘配置为RAID 1作为系统盘，额外增加一个数据盘（SSD盘），作为jbod模式，测试硬盘性能，主要验证存储栈性能： 操作系统可以被正常安装在RAID卡下的磁盘上。 加载完成后，配套关系正确。 对于非系统盘进行存储性能测试。 长稳测试，占用CPU、内存资源无明显波动。 安全测试，有驱动签名，且未引入未公开端口。 | RAID卡是否可以被正常识别，需要与实际硬件配置进行对比。 RAID卡驱动是否可以被正常加载，且message文件无异常记录。 存储4K大小报文能够达到磁盘基线测试数据，性能波动不超过10%。 存储测试超过1个小时，每隔1分钟统计一次，占用CPU、内存资源无明显波动，偏差在5%以内。 RAID卡驱动有签名，且message中有tainted信息。 通过nmap端口扫描，确认是否包含未公开端口。 工具推荐：fio/sar/nmap |
| 3 | 存储介质 | 存储介质类卡可提升存储访问带宽，主要面向PCIe接口，需要系统额外驱动的介质设备，区别于传统SAS/SATA接口的设备，如ES3000卡、NVMe盘等。 | 测试主要是将存储介质作为数据卡的场景，不考虑安装操作系统： 硬件设备能够被正常识别，型号正确。 驱动可以被正常加载。 对于非系统盘进行储性能测试。 长稳测试，占用CPU、内存资源无明显波动。 安全测试，有驱动签名，且未引入未公开端口。 | 存储介质是否能够被正常识别，需要跟实际硬件配置进行对比。 驱动是否能够被正常加载、卸载，message文件无异常记录。 存储4K大小报文能够达到磁盘基线测试数据，性能波动不超过10%。 存储测试超过1个小时，每隔1分钟统计一次，占用CPU、内存资源无明显波动，偏差在5%以内。 存储卡驱动有签名，message中是否有tainted信息。 通过nmap扫描，确认是否存在未公开端口。 工具推荐：fio/sar/nmap |
