Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour comprendre l’architecture de WDTF, vous devez d’abord lire le Guide de conception de Windows Device Testing Framework. Le concept le plus important est que WDTF utilise des appareils et le système en les abstraitant dans une cible (interface IWDTFTarget2 ). L’illustration suivante montre le modèle objet principal fourni par WDTF.
Votre scénario peut utiliser certains ou tous les objets et interfaces WDTF suivants :
Objet d'agrégation WDTF
L'objet d'agrégation WDTF (IWDTF2) constitue le point d'instanciation initial de l'ensemble du framework. Tout ce qui se trouve dans l’infrastructure doit être accessible via cet objet.
Propriété SystemDepot
La propriété SystemDepot (IWDTFSystemDepot2) contient uniquement l’ordinateur local, auquel vous pouvez accéder via la propriété ThisSystem .
Propriété DeviceDepot
La propriété DeviceDepot (IWDTFDeviceDepot2) représente une collection de tous les appareils disponibles sur l’ordinateur. Un script de scénario peut interroger (avec la méthode Query ) la propriété DeviceDepot pour les appareils qui répondent à un ou plusieurs critères que vous spécifiez dans une chaîne de recherche à l’aide du langage SDEL ( Simple Data Evaluation Language ). Comme illustré dans la figure précédente, Query retourne une collection de cibles (IWDTFTargets2) qui répondent aux critères. En outre, la propriété DeviceDepot a une propriété RootDevice qui représente l’objet d’appareil logique qui est le parent de tous les appareils physiquement présents (également appelés non fantômes) sur l’ordinateur.
IWDTFTarget2
L’interface IWDTFTarget2 représente une cible d’activités de test. Toutes les activités que vous effectuez avec l’infrastructure impliquent au moins une cible. Les cibles peuvent avoir l’une des formes suivantes :
Une cible de type appareil représente un appareil matériel (ou logiciel) attaché à l’ordinateur.
Une cible de type système représente un ordinateur dans son ensemble.
Une cible contient des attributs qui décrivent l’appareil ou l’ordinateur qu’ils représentent.
IWDTFTargets2
L’interface de collection IWDTFTargets2 représente une collection de cibles individuelles (IWDTFTarget2). La méthode IWDTFTargets2 ::Query vous permet de récupérer une autre collection qui contient un sous-ensemble des cibles contenues.
Plug-ins d’action
WDTF inclut un ensemble d’interfaces et d’implémentations pour les interfaces d’action que vous pouvez utiliser dans vos scénarios de test pour contrôler les cibles. Chaque implémentation sait comment effectuer des actions spécifiques à la cible, telles que l’activation et la désactivation, ou l’exécution d’opérations d’E/S. Vos scripts peuvent faire référence à ces interfaces par leur nom d’interface, sans comprendre l’implémentation spécifique, comme l’illustre l’illustration suivante.
Pour plus d’informations sur ces interfaces, consultez Contrôle des cibles.
Langage D’évaluation des données simple (SDEL)
WDTF inclut un langage de requête simple, SDEL (Simple Data Evaluation Language), similaire à XPath et qui simplifie la tâche de collecte de cibles en fonction d’attributs ou de relations. SDEL vous permet de former de brèves instructions de requête qui définissent des contraintes de sélection en fonction des attributs de chaque cible et des relations entre elles. Pour plus d’informations sur SDEL, consultez Vue d’ensemble du langage d’évaluation des données simples.