Windows Protocol Test Suites
Windows Protocol Test Suites bieten Interoperabilitätstests gegen die Implementierung von Windows Open Specifications, einschließlich File Services, Identity Management, Remote Desktop und weiteren.
Ursprünglich für interne Tests der Microsoft Open Specifications entwickelt, wurden die Microsoft Protocol Test Suites umfangreich während Plugfests und Interoperabilitätslabors eingesetzt, um gegen Partnerimplementierungen zu testen.
Eine Test Suite bewertet, ob eine Protokoll- oder Protokollfamilienimplementierung bestimmte Interoperabilitätsanforderungen erfüllt.
Test Suites decken nicht jede Protokollanforderung ab und zertifizieren in keiner Weise eine Implementierung, selbst wenn alle Tests bestanden werden.
Jedoch bietet jede Test Suite den Benutzern einen nützlichen Hinweis auf die Interoperabilität.
- File Server Family Test Suite. Sie ist darauf ausgelegt, Implementierungen der Dateiserver-Protokollfamilie zu testen, einschließlich [MS-SMB2], [MS-DFSC], [MS-SWN], [MS-FSRVP], [MS-FSA], [MS-FSCC], [MS-RSVD] und [MS-SQOS].
Um mit der File Server Test Suite zu beginnen, können Sie den File Server Test Suite User Guide heranziehen. Um eine wegwerfbare Azure-Testumgebung zu erstellen, verwenden Sie die File Server Azure automated deployment.
- RDP Client Family Test Suite. Sie bietet Interoperabilitätstests für die Client-Implementierung der RDP-Familienprotokolle, einschließlich [MS-RDPBCGR], [MS-RDPEDISP], [MS-RDPEDYC], [MS-RDPEGFX], [MS-RDPEGT], [MS-RDPEI], [MS-RDPEMT], [MS-RDPEUDP], [MS-RDPEUSB], [MS-RDPEVOR] und [MS-RDPRFX]. Um mit der RDP Client Test Suite zu beginnen, können Sie den RDP Client Test Suite User Guide heranziehen.
- RDP Server Family Test Suite. Sie bietet Interoperabilitätstests für die Server-Implementierung der RDP-Familienprotokolle, einschließlich [MS-RDPBCGR], [MS-RDPEDYC], [MS-RDPEMT] und [MS-RDPELE]. Um mit der RDP Server Test Suite zu beginnen, können Sie den RDP Server Test Suite User Guide heranziehen.
- Kerberos Server Test Suite. Sie ist darauf ausgelegt, Server-Implementierungen der Kerberos-Protokolle zu testen, einschließlich [MS-KILE], [MS-KKDCP] und [MS-PAC]. Um mit der Kerberos Server Test Suite zu beginnen, können Sie den Kerberos Server Test Suite User Guide heranziehen.
- SMBD Server Test Suite. Sie ist darauf ausgelegt, die Implementierungen des SMB2&3 Direct (RDMA)-Protokolls zu testen, wie in [MS-SMBD] und [MS-SMB2] spezifiziert. Um mit der SMBD Server Test Suite zu beginnen, können Sie den SMBD Server Test Suite User Guide heranziehen.
- Branch Cache Test Suite. Sie ist darauf ausgelegt, die Implementierungen der Protokolle [MS-PCCRTP], [MS-PCCRR], [MS-PCHC] und [MS-PCCRC] zu testen. Um mit der Branch Cache Test Suite zu beginnen, können Sie den Branch Cache Test Suite User Guide heranziehen.
- AZOD Test Suite. Sie ist darauf ausgelegt, die Implementierungen des Protokolls [MS-AZOD] zu testen. Um mit der AZOD Test Suite zu beginnen, können Sie den AZOD Test Suite User Guide heranziehen.
- ADFamily Test Suite. Sie ist darauf ausgelegt, die Implementierungen der Active Directory-Protokolle zu testen, einschließlich [MS-ADA1], [MS-ADA2], [MS-ADA3], [MS-ADLS], [MS-ADSC], [MS-ADTS], [MS-APDS], [MS-DRSR], [MS-FRS2], [MS-LSAD], [MS-LSAT], [MS-SAMR] und [MS-NRPC]. Um mit der ADFamily Test Suite zu beginnen, können Sie den ADFamily Test Suite User Guide heranziehen.
- ADFSPIP Client Test Suite. Sie ist darauf ausgelegt, die Implementierungen der Integration von ADFS Proxy und Web Application Proxy zu testen, wie in [MS-ADFSPIP] beschrieben. Um mit der ADFSPIP Client Test Suite zu beginnen, können Sie den ADFSPIP Client Test Suite User Guide heranziehen.
- ADOD Test Suite. Sie ist darauf ausgelegt, die Implementierungen des Protokolls [MS-ADOD] zu testen. Um mit der ADOD Test Suite zu beginnen, können Sie den ADOD Test Suite User Guide heranziehen.
- XCA Test Suite. Sie ist darauf ausgelegt, die Implementierungen des Protokolls [MS-XCA] zu testen. Um mit der XCA Test Suite zu beginnen, können Sie den XCA Test Suite User Guide heranziehen.
- WSP Test Suite. Sie ist darauf ausgelegt, die Implementierungen des Protokolls [MS-WSP] zu testen. Um mit der WSP Test Suite zu beginnen, können Sie den WSP Test Suite User Guide heranziehen.
Komponenten
Windows Protocol Test Suites enthalten die folgenden Komponenten:
- CommonScripts. Gemeinsame Skripte, die von jeder Test Suite verwendet werden. Normalerweise werden sie zum Bereitstellen der Umgebung verwendet.
- ProtoSDK. Die Protokollbibliothek, die von jeder Test Suite verwendet wird. Sie stellt die Datenstrukturen der Protokollnachrichten, die Methoden zum Kodieren und Dekodieren der Nachrichten, die Methoden zum Senden und Empfangen von Nachrichten und weiteres bereit.
- TestSuites. Der gesamte Code und die Dokumente aller Test Suites werden hier gespeichert und nach Ordnern kategorisiert, die jede Test Suite repräsentieren.
- ProtocolTestManager. Ein Tool, das Ihnen hilft, Test Suites zu konfigurieren und auszuführen.
Voraussetzungen
Windows Protocol Test Suites basieren auf .NET und können daher auf verschiedenen Plattformen entwickelt und ausgeführt werden.
Sie sollten die unten aufgeführte Software entsprechend Ihrem Testzweck installieren, einschließlich ihrer eigenen Abhängigkeiten.
-
.NET und zugehörige Komponenten
a. Für Windows, Linux und macOS installieren Sie das .NET 8.0 SDK, um Test Suites zu erstellen oder auszuführen.