MTP 合規性測試 - 需求 - 行動電話
此測試會驗證媒體傳輸通訊協定 (MTP) 1.0 版的合規性。
此測試套件可確保使用 Windows MTP 類別驅動程式的裝置符合 MTP 實作標準。 此測試會導向使用 MTP 通訊協定進行連線的行動電話裝置。 此測試會根據 Windows 認證計畫中所述的需求,驗證與已定義通訊協定的合規性。
注意
此測試未涵蓋這些專案:
數位版權管理 (DRM) 驗證
不是以 PTP 或 MTP 為基礎的裝置
使用與 Windows 可攜式裝置 (WPD) 驅動程式堆疊搭配使用專屬 (協力廠商) 驅動程式的裝置
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 5 |
類別 | 部署 |
以分鐘為單位的逾時 () | 300 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
執行測試之前,請完成測試設定,如測試需求中所述: Device.Portable Testing 必要條件。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
如需疑難排解資訊,請參閱 針對 Device.Portable Testing 進行疑難排解。
詳細資訊
此測試需要安裝 MTP 相容的裝置。 測試會針對每個需求使用通過/失敗結果完全自動化。
這項測試分成下列功能類別:
裝置功能測試
作業測試
裝置內容
物件屬性測試
上述每個功能類別都包含子測試案例,測試屬於對應類別之下的子元件。
此測試會驗證裝置是否支援下列作業:
OpenSession
CloseSession
GetDeviceInfo
GetStorageIDs
GetStorageInfo
GetObject
GetDevicePropDesc
GetDevicePropValue
SetDevicePropValue
DeleteObject
SendObject
GetNumObjects
GetObjectHandles
GetObjectInfo
SendObjectInfo
GetPartialObject
GetObjectPropsSupported
GetObjectPropDesc
GetObjectPropValue
SetObjectPropValue
GetObjectReferences
SetObjectReferences
此測試會驗證是否支援下列裝置屬性:
同步處理合作夥伴
裝置易記名稱
此測試會驗證支援下列格式:
未定義
關聯
AbstractAudioAlbum
AbstractAudioVideoPlaylist
針對 AbstractAudioAlbum,會驗證下列屬性:
Genre
AlbumArtist
此測試會驗證每個支援格式是否支援下列物件屬性:
StorageID
ObjectFormat
ProtectionStatus
ObjectSize
ObjectFileName
ParentObject
PersistentUniqueObjectIdentifier
名稱
非消費性
針對支援的影像格式,測試會尋找這些額外的物件屬性:
寬度
高度
針對支援的視訊格式,測試會尋找這些額外的物件屬性:
寬度
高度
SampleRate
NumberOfChannels
ScanType
音訊 WAVE 編解碼器
AudioBitRate
VideoFourCCCodec
VideoBitrate
框架 PerThousand Second
編碼設定檔
針對支援的音訊格式,測試會尋找這些額外的物件屬性:
演出者
Track
AlbumName
AlbumArtist
SampleRate
NumberOfChannels
AudioBitRate
AudioWaveCodec
所有其他支援的作業、裝置屬性和物件屬性都會視為選擇性,因此會根據 PTP 傳輸通訊協定 (PTP) 中定義的實作詳細資料,針對數位仍然攝影裝置,版本 1.0 (PIMA15740) 和媒體傳輸通訊協定 (MTP) ,修訂 1.0 進行驗證。
執行時間: |
測試持續時間取決於支援的功能、格式和作業數目。 執行時間最多可以變更 2 小時。 |
記錄檔: |
WTTTestLog.xml |
需要重新開機系統: |
No |
測試類別: |
行動電話通訊裝置 |
程式: |
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 |