MTP 合规性测试 - 要求 - 手机

此测试会验证是否符合媒体传输协议 (MTP) 版本 1.0。

此测试套件确保使用 Windows MTP 类驱动程序的设备符合 MTP 实现标准。 此测试针对通过使用 MTP 协议来连接的移动电话设备。 此测试根据 Windows 认证计划中记录的要求来验证是否符合定义的协议。

注意

   此测试不涉及以下项:

  • 数字版权管理 (DRM) 验证

  • 不是基于 PTP 或 MTP 的设备

  • 使用与 Windows 便携设备 (WPD) 驱动程序堆栈配合使用的专有(第三方)驱动程序的设备

 

测试详细信息

   
规范
  • Device.Portable.MobilePhone.MTP
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 5
类别 开发
超时(以分钟为单位) 300
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:Device.Portable 测试先决条件

故障排除

有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题

有关故障排除信息,请参阅排查 Device.Portable 测试问题

更多信息

此测试要求安装兼容 MTP 的设备。 测试会针对每项要求完全自动完成通过/失败结果。

此测试划分为以下功能类别:

  • 设备功能测试

  • 操作测试

  • 设备属性

  • 对象属性测试

上面提到的每个功能类别都包含子测试用例,测试属于相应类别的子组件。

该测试会验证设备是否支持以下操作:

  • OpenSession

  • CloseSession

  • GetDeviceInfo

  • GetStorageIDs

  • GetStorageInfo

  • GetObject

  • GetDevicePropDesc

  • GetDevicePropValue

  • SetDevicePropValue

  • DeleteObject

  • SendObject

  • GetNumObjects

  • GetObjectHandles

  • GetObjectInfo

  • SendObjectInfo

  • GetPartialObject

  • GetObjectPropsSupported

  • GetObjectPropDesc

  • GetObjectPropValue

  • SetObjectPropValue

  • GetObjectReferences

  • SetObjectReferences

该测试会验证是否支持以下设备属性:

  • 同步合作伙伴

  • 设备易记名称

该测试会验证是否支持以下格式:

  • Undefined

  • 关联

  • AbstractAudioAlbum

  • AbstractAudioVideoPlaylist

对于 AbstractAudioAlbum,会验证以下属性:

  • 流派

  • AlbumArtist

该测试会验证每种受支持的格式是否都支持以下对象属性:

  1. StorageID

  2. ObjectFormat

  3. ProtectionStatus

  4. ObjectSize

  5. ObjectFileName

  6. ParentObject

  7. PersistentUniqueObjectIdentifier

  8. 名称

  9. 非易耗品

对于受支持的图像格式,该测试会查找以下附加的对象属性:

  • 宽度

  • 高度

对于受支持的视频格式,该测试会查找以下附加的对象属性:

  • 宽度

  • 高度

  • SampleRate

  • NumberOfChannels

  • ScanType

  • 音频波形编解码器

  • AudioBitRate

  • VideoFourCCCodec

  • VideoBitrate

  • 每千秒帧数

  • 编码配置文件

对于受支持的音频格式,该测试会查找以下附加的对象属性:

  • 艺术家

  • 跟踪

  • AlbumName

  • AlbumArtist

  • SampleRate

  • NumberOfChannels

  • AudioBitRate

  • AudioWaveCodec

所有其他受支持的操作、设备属性和对象属性均被视为可选,因而将会根据数字静态摄影设备的图片传输协议 (PTP) 版本 1.0 (PIMA15740) 和媒体传输协议 (MTP) 修订版 1.0 中定义的实现详细信息对其进行验证。

运行时间:

测试持续时间取决于支持的功能数量、格式和操作。 运行时间最大差异为 2 小时。

日志文件:

WTTTestLog.xml

需要重启系统:

测试类别:

蜂窝手机

程序:

MtpTest.exe

 

命令语法

命令

说明

te.exe /p:"BVT=TRUE" MtpTest.dll /select(@name='@CapabilitiesTests*') /p "DeviceProfile=MtpCellPhone.xml"

如果没有选项,则启动 GUI。

 

文件列表

文件 位置

Mtptest.dll

<testbinroot>\mtp\

MtpCellPhone.xml

<testbinroot>\mtp\

 

参数

参数名称 参数说明
WDKDeviceID
WpdTestDir
TaefTestFile
TaefParameters
TestParameters
TestSelect