Simulation dans MobileTogether Designer

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Simulation >

Simulation dans MobileTogether Designer

Vous pouvez exécuter une simulation du flux de travail du projet directement dans MobileTogether Designer. L'appareil de simulation sera l'appareil actuellement sélectionné dans la liste de choix des appareils d'aperçu de la barre outils principale. Vous pouvez changer l'appareil d'aperçu pour voir la simulation plusieurs appareils différents. Pour exécuter la simulation, sélectionner Projet | Simuler le flux de travail ou F5. Le simulateur s'ouvre et lance la simulation. La simulation dans le Designer affiche les messages serveur et clients dans le Volet des messages.

Click to expand/collapse

 

Langue de simulation

La langue de simulation pour les simulations de designer et de serveur est sélectionnée via la commande Projet | Langue de simulation. La langue des simulations de client est la même que la langue de l'appareil mobile sur lequel la simulation est exécutée.

 

Emplacements de fichier

Lorsqu'une simulation est exécutée directement dans MobileTogether Designer, les emplacements de fichier sont résolus exactement tels que spécifiés dans le design. Les chemins relatifs sont relatifs par rapport à l'emplacement du fichier du design. Comparer ces emplacements avec la résolution des emplacements de fichiers lors de l'utilisation du serveur pour des simulations de flux de travail.

 

Fonctions du simulateur

La fenêtre du simulateur propose les fonctions suivantes :

 

Le volet de gauche (Simulation) affiche la simulation. Les options disponibles pour le volet de Simulation sont décrites ci-dessous.
Le volet de droite (Sources de page) affiche les modifications se produisant dans les données XML pendant la progression de la simulation. Les options disponibles pour le volet de Source de page sont décrites ci-dessous.
Pendant la progression de la simulation, le Volet de messages de la GUI de MobileTogether Designer produit un rapport détaillé pas à pas de l'activité du flux de travail vous permettant de voir ce qui se passe à chaque nouvelle étape du flux de travail. Cette fonction est un outil précieux pour le test et le débogage de fichiers de design.
ϖ   Les simulations dans le designer rapportent les activités du serveur et du client.
ϖ   Les simulations dans le serveur rapportent les messages clients.
ϖ   Les simulations sur le client rapportent les messages serveur.
Les commandes exigeant une interaction avec l'utilisateur sont activées. Dans la capture d'écran ci-dessus, par exemple, la liste de choix est activée.

 

 

Volet Simulation

La barre outils du volet de Simulation contient les touches suivantes (de gauche à droite) :

 

Retour : si la page est une sous-page, un clic sur Retour fermera la sous-page. Si la page est une page supérieure, le simulateur se fermera. Voir aussi SurClicDeBoutonRetour.
Changer l'orientation : Vous pouvez passer de la vue portrait en vue paysage et inversement.
Options du simulateur : Déroule le menu des options du simulateur (décrites ci-dessous sous Options de simulateur).
Simuler retour à l'appli (Rouvrir) : activé lorsque les actualisations de page ont été définies pour se produire sur les réouvertures de page. Actualise la page pendant les simulations.
Redémarrer la simulation : redémarre la simulation à tout moment.
Arrêter l'enregistrement du Cas de test : Lors du lancement de l'enregistrement d'un cas de test, le simulateur s'ouvre et l'enregistrement est exécuté dans le simulateur. Cliquer sur cette touche pour : (i) arrêter l'enregistrement du cas de test, et (ii) ouvrir le dialogue de Confirmation du cas de test enregistré, dans lequel vous spécifiez le nom du cas de test enregistré.
Lecture étape suivante : Lit l'étape suivante dans la lecture du cas de test actuellement en cours. Cette touche est activée lorsque la lecture est réglée sur l'option "étape par étape". Voir la section Options de lecture dans Lire un cas de test.
Enregistrer cliché : Enregistre un cliché du cas de test en cours d'enregistrement. Cette touche est activée lorsque l'enregistrement des clichés a été réglé sur manuel (pas automatique). Voir la section Enregistrer les options dans Enregistrer un cas de tes.
Notifications Push : Ouvre le dialogue Gérer la Notification Push enregistrée (Simulation). Voir Simuler les Notifications Push pour une description de l'utilisation.
Soumettre : si la page n'est pas la dernière page, un clic sur Soumettre vous emmènera à la page suivante. S'il s'agit de la dernière page, le flux de travail sera terminé. Voir aussi SurClicDeBoutonSoumettre.
Actualiser la page: si l'option Actualiser la page a été définie sur Manuel, cette touche sera alors visible. En cliquant Actualiser la page, celle-ci sera mise à jour avec les données modifiées.

 

 

Options du Simulateur

Cliquer sur la touche de la barre d'outils Options de Simulateur pour dérouler une liste d'options pour le simulateur (capture d'écran ci-dessous). Chaque option est décrite ci-dessous. Les paramètres par défaut sont spécifiés dans l'onglet 1 de Simulation du dialogue Options. Veuillez noter que, si vous modifiez un paramètre dans le simulateur, le nouveau paramètre devient le défaut et sera affiché en tant que tel dans l'onglet 1 de Simulation.

 

MTDSimulatorSimulationPaneOptionsNew

Arrêter les minuteurs : Si un minuteur a été configuré pour marcher à intervalles et que des actions ont été définies pour être exécutées à ces intervalles, vous pouvez arrêter les minuteurs (et donc les actions) en cliquant sur Arrêter minuteurs. Cela effacera tous les messages générés par ces actions et vous permettra d'analyser plus aisément d'autres messages et aspects du flux de travail.
Empêcher l'accès au serveur : désactive l'accès au serveur et vous permet ainsi de tester le comportement de la solution dans un scénario serveur-connexion-erreur. Une fois cliqué, le bouton bascule à un bouton Activer l'Accès au serveur. Pour plus d'informations en ce qui concerne cette fonction, voir Erreurs de connexion au serveur.
Is Server Purchased: Pour des simulations dans le designer et pour des marches d'essai sur le client, simule un achat des licences MobileTogether Server. Pour plus de simulations sur le serveur, l'état-d'achat réel des licences sur le serveur est retourné.
Simuler WiFi : configure la fonction d'extension XPath mt-connected-via-wifi sur true() lorsqu'elle est activée, et sur false() lorsqu'elle est désactivée. Cela permet au simulateur de se comporter comme si l'accès WiFi était disponible. Vous pourrez ainsi simuler des scénarios de design nécessitant un accès WiFi
Simuler LAN : configure la fonction d'extension XPath mt-connected-via-lan sur true() lorsqu'elle est allumée, et sur false() lorsqu'elle est éteinte. Cela permet au simulateur de se comporter comme si l'accès LAN était disponible. Vous pourrez ainsi simuler des scénarios de design nécessitant une connexion LAN.
Simuler en tant qu'appli d'AppStore : configure la variable globale statique MT_IsAppStoreApp sur true() lorsqu'elle est activée, sur false() lorsqu'elle est désactivée. Cela permet d'effectuer des simulations qui dépendent de la valeur de cette variable.
Simuler l'appareil photo : une fois activé, le simulateur se comporte comme si l'appareil photo de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès à l'appareil photo.
Simuler Galerie : une fois allumé, le simulateur se comporte comme si la galerie photo de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès à la galerie.
Simuler Microphone : une fois allumé, le simulateur se comporte comme si le microphone de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès au microphone.
Simuler NFC : définit la fonction d'extension XPath mt-nfc-started sur true() lorsqu'elle est activée, et sur false() lorsqu'elle est désactivée. Cela indique au simulateur que NFC est activé et que les actions NFC peuvent être exécutés. Les données NFC réelles sont fournies au simulateur par les fichiers d'exemple NFC.
Simuler GPS : définit la fonction d'extension XPath mt-geolocation-started sur true() lorsqu'elle est activée, et sur false() si elle est désactivée. Le simulateur reçoit une indication que le localisateur GPS de l'appareil a été démarré, et il exécutera la solution comme si la fonction de géolocalisation était disponible. Les géolocalisations de test peuvent être fournies par le biais du fichier XML de géolocalisation, qui est utilisé spécifiquement pour fournir des géolocalisations pour les simulations.
Simuler Contacts : une fois allumé, le simulateur se comporte comme si le carnet d'adresses de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès au carnet d'adresses. Le carnet d'adresses est simulé soit depuis un fichier d'exemple soit depuis votre carnet de contacts Microsoft Outlook. L'option à utiliser est spécifiée dans l'onglet Simulation du dialogue Options.
Simuler Calendrier : une fois allumé, le simulateur se comporte comme si le calendrier de l'appareil est disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès au calendrier. Le calendrier est simulé soit depuis un fichier d'exemple soit depuis votre calendrier Microsoft Outlook. L'option à utiliser est spécifiée dans l'onglet 2 Simulation du dialogue Options.
Simuler Téléphonie : une fois allumé, le simulateur se comporte comme si la téléphonie de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès au téléphone.
Simuler SMS : une fois allumé, le simulateur se comporte comme si la fonction SMS  de l'appareil mobile était disponible. Cela vous permet de simuler des scénarios de design nécessitant un accès au service SMS.
Simuler Structure Lecture BD : une fois allumé, le simulateur prend la structure de BD depuis le fichier XML qui est spécifié dans l'onglet 2 de simulation du dialogue Options. Pour des informations pertinentes, voir l'action Lire Structure BD.
Afficher l'ordre de tabulation : une fois allumées, les commandes qui ont été définies comme faisant partie d'une séquence d'ordre de tabulation sont marquées avec un cercle bleu contenant un chiffre. Le chiffre indique la position de la commande dans la séquence d'ordre de la tabulation.
Configurer les options par défaut : reconfigure les options de volet de simulation sur leurs paramètres par défaut.

 

 

Options de volet de Sources de page et leurs fonctions

Les options suivantes sont disponibles dans la barre d'outils de Sources de page.

Évaluer XPath: ouvre le dialogue Éditer l'expression XPath/XQuery dans lequel vous pouvez évaluer les expressions XPath. Les expressions XPath peuvent également être évaluées depuis le volet Styles & Propriétés alors que la simulation est en cours.
Effacer les données persistantes et redémarrer :  permet d'effacer les données persistantes et redémarre la simulation.
Recherche : permet de chercher du texte dans les sources de page contenues dans le volet Sources de Page, en commençant par l'élément root des sources de page.
Dans le volet de Sources de page, vous pouvez utiliser la fonction copier-coller pour copier des parties de l'arborescence à d'autres emplacements de celui-ci. Cela est très utile lorsque vous souhaitez copier des données comme des enregistrements de BD, afin d'ajouter plus de données pour la simulation. Les nœuds copiés sont uniquement disponibles pour la durée de la simulation.
Si vous cliquez avec la touche de droite sur un nœud de source de page et que vous choisissez Charger XML, toute la source de page sera remplacée par le fichier XML que vous avez sélectionné. Veuillez noter que si la structure du fichier XML chargé ne correspond pas à la structure attendue dans cette source de page, alors les parties du design qui sont basées sur cette source de page contiendront des erreurs .
Si vous cliquez avec la touche de droite sur un nœud de source de page et que vous choisissez Enregistrer XML, toute la source de page sera enregistrée sur le fichier XML sélectionné.
Si vous cliquez avec la touche de droite sur un nœud de source de page, vous pouvez copier l'expression de localisateur XPath sur ce nœud dans le presse-papiers en choisissant la commande de menu contextuel Copier XPath.

 

Éditer les arborescences des sources de page XML dans le simulateur

Les arborescences XML dans le simulateur affichent les données XML des différentes sources de page et la manière dont les valeurs changent lors de la progression de la simulation. Vous pouvez éditer les arborescences XML directement dans le simulateur en utilisant les fonctions couper/copier/coller/supprimer et glisser-déposer. (Les commandes d'édition sont disponibles dans le menu contextuel de l'arborescence XML.) Le volet Simulation montrera immédiatement les données modifiées. Cela vous permettra également de tester la solution avec des structures de données XML modifiées contenant des données différentes saisies manuellement. Ainsi, vous pouvez donc essayer rapidement des alternatives contenant des données et/ou des structures différentes.

 

Le menu contextuel des arborescences XML dans le simulateur propose les fonctions suivantes :

 

Charger XML : charge un fichier XML externe (qui a la même structure et les mêmes éléments que l'arborescence XML) dans l'arborescence XML.
Enregistrer XML : enregistre la structure et les données d'une arborescence XML à un emplacement de votre choix.
Afficher dans XMLSpy : ouvre l'arborescence XML dans XMLSpy, le programme d'Altova.
Écraser la structure $XML sur la base de cette arborescence : écrase la structure d'une source de page avec la structure de l'arborescence XML dans le simulateur.

 


© 2019 Altova GmbH