Partager via


Configuration et liste des matériaux stress lab

La configuration complète de l’automatisation Windows Stress inclut les éléments présentés dans le diagramme ci-dessous :

Texte de remplacement

Pour configurer l’automatisation Widows Stress, vous aurez besoin des appareils et matériaux suivants :

   
Machine source (PC) Identifiez le PC Windows à utiliser comme source. Vous pouvez utiliser votre propre liste d’IOP fournie dans ce document ou l’extraire.
Fichier Wi-FiAndWirelessProjectionStress_x64.msi
Xperf : installé via le Kit d’assesment et de déploiement Windows (ADK)
Récepteur (récepteur) Utilisez votre propre liste d’IOP ou extrayez-la
Appareils renifleurs Un contrôleur sans fil Cisco 5500
3 AIR-CAP3702E-A-K9 (configuré pour le mode de supervision)
Ordinateur serveur Un ordinateur Windows 10 (le client ou le serveur fonctionnera pour cela)
Au moins 2 disques durs supplémentaires (pour le stockage des journaux et des captures hertziques)
Wireshark (pour les captures de renifleur)
7zip (pour compresser les captures de reniffer)
SqlDatabase Toute base de données SQL avec le schéma spécifié ci-dessous. La base de données SQL est utilisée pour stocker les résultats d’une série de tests.
Point d’accès Tout point d’accès consommateur fonctionnera

Configuration de la source (PC)

Les partenaires qui ont été intégrés au portail des partenaires Microsoft Collaborate peuvent télécharger le package d’outils de stress Miracast à l’adresse suivante :

Client | UTIL | Miracast | Kit de ressources d’automatisation des tests de contrainte Miracast

https://partner.microsoft.com/dashboard/collaborate/packages/7576

Ce package contient des outils et des scripts de test de contrainte Miracast pour automatiser les tests de connexion Miracast client/récepteur afin d’identifier les problèmes de fiabilité.

  1. Assurez-vous que le PC Windows exécute la dernière version publiée du système d’exploitation et les pilotes en accédant à Paramètres /Mises à jour et sécurité, puis en sélectionnant Vérifier Mises à jour.

  2. Après avoir configuré votre récepteur de projection sans fil, vérifiez que le client peut s’y connecter.

  3. Exécuter Wi-FiAndWirelessProjectionStress_x64.msi

    a. Dans la page d’accueil, cliquez sur Suivant.

    b. Sélectionnez Stress Client sur le type d’installation, puis cliquez sur Suivant.

    c. Sélectionnez vos paramètres facultatifs :

    • « Désactiver la projection sans fil sur l’infrastructure » : cette opération ajoute la clé reg nécessaire pour désactiver la projection sans fil sur l’infrastructure.
    • « Activer DriverVerifier » : cela active le vérificateur de pilote sur l’adaptateur wifi et les fichiers de support nécessaires. Pour obtenir des règles de liste appliquées et des fichiers appliqués, exécutez verifier.exe /query à partir de et l’invite cmd avec élévation de privilèges.

    d. Sélectionnez les dossiers dans lesquels vous souhaitez que les fichiers aient été copiés, puis cliquez sur Suivant.

    Notes

    Wi-Fi stress est également inclus dans ce package. L’avoir sur la machine n’aura pas d’effet sur la façon dont la contrainte de projection sans fil est exécutée.

    e. Confirmez l’installation en cliquant sur Suivant.

    f. Confirmez la demande d’éditeur inconnue.

    g. Pendant l’installation, une fenêtre cmd s’ouvre pour effectuer des tâches supplémentaires.

    • Entrez un nouveau nom d’ordinateur si vous souhaitez le modifier ou cliquez sur Entrée pour conserver le nom actuel.

    • Tapez y ou n pour redémarrer l’ordinateur : si vous avez activé le vérificateur de pilote ou modifié le nom de votre ordinateur, vous devez redémarrer avant que ceux-ci ne prennent effet.

    h. Cliquez sur Fermer pour terminer l’installation.

  4. Installez xperf via le Kit d’évaluation et de déploiement Windows (ADK). /windows-hardware/get-started/adk-install

  5. Connectez-vous sans fil au point d’accès d’infrastructure en enregistrant le profil en tant que connexion automatique.

  6. Vérifiez que tous les fichiers nécessaires ont été copiés :

Fichier Description
c:\stress\Analyze_Miracast.exe Utilitaire qui analyse les fichiers de résultats ETL de l’exécution de contraintes et produit un xml de résultat
c:\stress\Bucketizer.exe Utilitaire qui accepte la sortie XML de Analyze_Miracast.exe, empaquette les différents fichiers journaux et gère le chargement des résultats dans la base de données SQL pour la création de rapports.
c:\stress\Ctstraffic.exe Outil de génération de trafic
c:\stress\ExecuteMiracastStress.ps1 Script d’exécution PowerShell pour l’exécution de la contrainte
c:\stress\P2papplication.exe Utilitaire pour le démarrage/l’arrêt/l’interrogation des connexions Miracast
c:\stress\wpt\Perfcore.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\wpt\Perf_nt.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\Microsoft.Windows.EventTracing.GenericEvents.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\Microsoft.Windows.EventTracing.Interop.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\Microsoft.Windows.EventTracing.Processing.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\newtonsoft.json.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\Ionic.zip.dll Utilisé pour compresser les résultats
c:\stress\System.IO.Compression.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\System.IO.Compression.FileSystem.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\System.Net.Http.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\System.Security.Principal.Windows.dll Dll de prise en charge de Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\System.ValueTuple.dll System.ValueTuple.dll - Prise en charge de dll pour Analyze_Miracast.exe pour l’analyse des fichiers ETL
c:\stress\TraceProviders.txt GUID de fournisseur minimum pour le suivi Miracast
c:\stress\TraceProvidersReduced.txt Liste complète des GUID de fournisseur pour le suivi Miracast

Configuration du récepteur (récepteur)

Vérifiez que le récepteur que vous utilisez exécute la dernière version du microprogramme. Si vous avez besoin d’une recommandation sur un récepteur spécifique à utiliser, reportez-vous à notre matrice d’IOP.

Configuration des Sniffers

  1. Sur le contrôleur, vérifiez que chaque radio de chaque POINT d’accès est définie sur le mode de surveillance et doit envoyer le trafic à l’ordinateur serveur.

    Veillez à configurer la détection des canaux suivants :

    • Les canaux sociaux dans la bande 2,4 GHz : 1, 6 et 11
    • Canal sur lequel se trouve le point d’accès
    • Canal sur lequel se trouve le récepteur

    Dans notre exemple de configuration, nous utilisons :

    • AP1 2,4 GHz = 1 (canal social), 5 GHz = 36 (point d’accès)
    • AP2 2,4 GHz = 6 (canal social), 5 GHz = 40 (récepteur)
    • AP3 2,4 GHz = 11 (canal social), 5 GHz = 44
  2. Sur l’ordinateur serveur, vérifiez que vous recevez le trafic sniffer du contrôleur (pour référence , consultez Collecte d’une trace de renifleur sans fil à l’aide du point d’accès léger Cisco en mode Sniffer).

Configuration du serveur

  1. Installer Wireshark (notez le répertoire d’installation)

  2. Installer 7zip (notez le répertoire d’installation)

  3. Activer la communication à distance PowerShell

    i. À partir d’une invite cmd avec élévation de privilèges, exécutez :

     > powershell
     > set-netconnectionprofile -interfaceAlias \* -NetworkCategory Private
     > enable-PSRemoting -Force -SkipNetworkProfileCheck
     > set-Item wsman:\\localhost\\client\\trustedhosts \* -Force
     > restart-service WinRM
    
  4. Créez deux partages réseau :

    i. Journaux : il s’agit de la copie des fichiers journaux à partir du client ii. Captures : il s’agit du stockage des captures aériennes collectées sur ce serveur.

  5. Vérifiez que vous pouvez lire/écrire sur ces partages à partir de l’ordinateur client avec des informations d’identification.

  6. Notez le nom d’utilisateur et le mot de passe utilisés pour se connecter à ces deux partages et le chemin d’accès aux partages

Base de données SQL :(facultatif)

  1. Configurer votre serveur SQL avec le schéma spécifié

  2. Une fois votre serveur SQL configuré, configurez deux tables dont le schéma se trouve dans le fichier DBSchema.txt situé dans le fichier zip sous \ServerScripts

  3. Assurez-vous que vous pouvez vous connecter à votre base de données à partir du client stress, car il « sqlisera » les résultats à mesure que le test s’exécute.

  4. Pour sqliser les résultats, vous aurez besoin d’un fichier dbconnectstring.txt sur votre client dans le répertoire stress. Voici un exemple de ce qui doit se trouver dans le fichier dbconnectstring.txt :

    Data Source=\<serverName\>;Initial Catalog=\<DBName\>;User
    id=\<userid with write access\>admin
    

Configurer le point d’accès

  1. Configurez le point d’accès avec les paramètres suivants :

    a. SSID : <tout ce qui est facile à trouver> b. Type de sécurité : WPA2PSK AES c. Mot de passe : <quelque chose de facile à mémoriser>

Configurer le serveur ctstraffic

  1. Sur le serveur CtsTraffic :

    a. Copiez ctstraffic.exe sur cet ordinateur b. À partir d’une invite cmd avec élévation de privilèges, exécutez :

    ctsTraffic.exe -Listen:\* -Pattern:pushpull -PushBytes:4096 -PullBytes:4194304 -consoleverbosity:1
    
  2. Branchez cette machine au point d’accès.

Configurer le suivi récepteur côté source (facultatif)

Si votre récepteur prend en charge la sortie de débogage via une connexion série, le script de contrainte peut collecter ces informations et les enregistrer dans le cadre de la sortie

  1. Installer putty sur la source (disponible sur le web)

  2. Connecter la sortie de débogage du récepteur au client

  3. Valider la sortie :

    a. Lancer putty b. Ouvrez une connexion série à l’aide du port com que le récepteur est connecté à c. Vérifiez voir la sortie de débogage d. Fermez le putty

  4. Notez le port COM et le débit en bauds utilisés pour se connecter au récepteur, car cela sera passé dans le script de contrainte via des paramètres