Suites de tests de protocoles Windows
Les Suites de tests de protocoles Windows fournissent des tests d'interopérabilité par rapport à l'implémentation des spécifications ouvertes Windows, notamment les services de fichiers, la gestion des identités, le bureau à distance, etc.
Développées à l'origine pour les tests internes des spécifications ouvertes Microsoft, les suites de tests de protocoles Microsoft ont été largement utilisées lors des Plugfests et des laboratoires d'interopérabilité pour tester les implémentations des partenaires.
Une suite de tests évalue si une implémentation de protocole ou de famille de protocoles répond à certaines exigences d'interopérabilité.
Les suites de tests ne couvrent pas toutes les exigences d'un protocole et ne certifient en aucun cas une implémentation, même si tous les tests réussissent.
Cependant, chaque suite de tests fournit aux utilisateurs une indication utile de l'interopérabilité.
- Suite de tests de la famille File Server. Elle est conçue pour tester les implémentations de la famille de protocoles de serveur de fichiers, notamment [MS-SMB2], [MS-DFSC], [MS-SWN], [MS-FSRVP], [MS-FSA], [MS-FSCC], [MS-RSVD] et [MS-SQOS].
Pour démarrer avec la suite de tests File Server, vous pouvez consulter le Guide d'utilisation de la suite de tests File Server. Pour créer un environnement de test Azure jetable, utilisez le déploiement automatisé Azure pour File Server.
- Suite de tests de la famille RDP Client. Elle fournit des tests d'interopérabilité pour l'implémentation client des protocoles de la famille RDP, notamment [MS-RDPBCGR], [MS-RDPEDISP], [MS-RDPEDYC], [MS-RDPEGFX], [MS-RDPEGT], [MS-RDPEI], [MS-RDPEMT], [MS-RDPEUDP], [MS-RDPEUSB], [MS-RDPEVOR] et [MS-RDPRFX]. Pour démarrer avec la suite de tests RDP Client, vous pouvez consulter le Guide d'utilisation de la suite de tests RDP Client
- Suite de tests de la famille RDP Server. Elle fournit des tests d'interopérabilité pour l'implémentation serveur des protocoles de la famille RDP, notamment [MS-RDPBCGR], [MS-RDPEDYC], [MS-RDPEMT] et [MS-RDPELE]. Pour démarrer avec la suite de tests RDP Server, vous pouvez consulter le Guide d'utilisation de la suite de tests RDP Server
- Suite de tests Kerberos Server. Elle est conçue pour tester les implémentations serveur des protocoles Kerberos, notamment [MS-KILE], [MS-KKDCP] et [MS-PAC]. Pour démarrer avec la suite de tests Kerberos Server, vous pouvez consulter le Guide d'utilisation de la suite de tests Kerberos Server
- Suite de tests SMBD Server. Elle est conçue pour tester les implémentations du protocole SMB2&3 direct (RDMA), tel que spécifié dans [MS-SMBD] et [MS-SMB2]. Pour démarrer avec la suite de tests SMBD Server, vous pouvez consulter le Guide d'utilisation de la suite de tests SMBD Server
- Suite de tests Branch Cache. Elle est conçue pour tester les implémentations des protocoles [MS-PCCRTP], [MS-PCCRR], [MS-PCHC] et [MS-PCCRC]. Pour démarrer avec la suite de tests Branch Cache, vous pouvez consulter le Guide d'utilisation de la suite de tests Branch Cache
- Suite de tests AZOD. Elle est conçue pour tester les implémentations du protocole [MS-AZOD]. Pour démarrer avec la suite de tests AZOD, vous pouvez consulter le Guide d'utilisation de la suite de tests AZOD
- Suite de tests ADFamily. Elle est conçue pour tester les implémentations des protocoles Active Directory, notamment [MS-ADA1], [MS-ADA2], [MS-ADA3], [MS-ADLS], [MS-ADSC], [MS-ADTS], [MS-APDS], [MS-DRSR], [MS-FRS2], [MS-LSAD], [MS-LSAT], [MS-SAMR] et [MS-NRPC]. Pour démarrer avec la suite de tests ADFamily, vous pouvez consulter le Guide d'utilisation de la suite de tests ADFamily
- Suite de tests ADFSPIP Client. Elle est conçue pour tester les implémentations de l'intégration d'ADFS Proxy et de Web Application Proxy, comme décrit dans [MS-ADFSPIP]. Pour démarrer avec la suite de tests ADFSPIP Client, vous pouvez consulter le Guide d'utilisation de la suite de tests ADFSPIP Client
- Suite de tests ADOD. Elle est conçue pour tester les implémentations du protocole [MS-ADOD]. Pour démarrer avec la suite de tests ADOD, vous pouvez consulter le Guide d'utilisation de la suite de tests ADOD
- Suite de tests XCA. Elle est conçue pour tester les implémentations du protocole [MS-XCA]. Pour démarrer avec la suite de tests XCA, vous pouvez consulter le Guide d'utilisation de la suite de tests XCA
- Suite de tests WSP. Elle est conçue pour tester les implémentations du protocole [MS-WSP]. Pour démarrer avec la suite de tests WSP, vous pouvez consulter le Guide d'utilisation de la suite de tests WSP
Composants
Les suites de tests de protocoles Windows contiennent les composants suivants :
- CommonScripts. Scripts communs utilisés par chaque suite de tests. Ils sont normalement utilisés pour déployer l'environnement.
- ProtoSDK. La bibliothèque de protocoles utilisée par chaque suite de tests. Elle fournit les structures de données des messages de protocole, les méthodes pour encoder et décoder les messages, les méthodes pour envoyer et recevoir des messages, etc.
- TestSuites. Tout le code et les documents des suites de tests sont enregistrés ici et classés par dossier représentant chaque suite de tests.
- ProtocolTestManager. Un outil pour vous aider à configurer et exécuter les suites de tests.
Prérequis
Les Suites de tests de protocoles Windows sont basées sur .NET, elles peuvent donc être développées et exécutées sur différentes plateformes.
Vous devez installer les logiciels listés ci-dessous en fonction de votre objectif de test, y compris leurs propres dépendances.
-
.NET et composants associés
a. Pour Windows, Linux et macOS, installez le SDK .NET 8.0 pour compiler ou exécuter les suites de tests.