Micro Focus UFT Mobile – Trucs et astuces

4 novembre 2021

Table des matières

  • Micro Focus UFT Mobile – Trucs et astuces – Janvier 2021
    • 1. Résoudre l'erreur lorsque l'objet ne peut pas être identifié dans iOS13.x
    • 2. Résoudre l'erreur lorsque l'application n'est pas en mesure de télécharger
    • 3. Instruction pour résoudre le problème lorsque certains appareils Android n'apparaissent pas dans le centre mobile
    • 4. Résolution de l'erreur d'échec du fichier importCA.bat lors de la mise à jour de l'UFTM DM
    • 5. Résolution de l'erreur lorsque le serveur de connecteur est déconnecté dans UFT Mobile
    • 6. Correction de l'erreur de connexion dans UFT Mobile lors de l'apparition du code d'erreur 2912
    • 7. Résoudre les problèmes survenus en raison du mot de passe transporté non crypté
    • 8. Instruction pour faire reconnaître les téléphones Xiaomi
    • 9. Activation de l'utilisation de la simulation de code-barres dans ITI
    • 10. Instructions pour réinitialiser le mot de passe dans le superutilisateur PostgreSQL 9.3 (Postgres)
  • Micro Focus UFT Mobile – Trucs et astuces – Février 2021
    • 1. Réinitialiser le mot de passe du superutilisateur PostgreSQL 9.6 (Postgres)
    • 2. Instructions pour résoudre les problèmes de reconnaissance d'objets dans le protocole TruClient Native Mobile, qui étaient autrefois causés par le conditionnement des applications mobiles dans Mobile Center
    • 3. Corrigez l'erreur lorsque l'UFTM est à moitié noir après l'avoir lancé à partir de l'appareil de laboratoire - UFTM 3.3 sur Chrome
    • 4. Méthodes pour modifier le port du service de packager iOS
    • 5. Résolution de l'erreur Pas d'espace disponible sur l'appareil au moment du téléchargement de l'application sur Mobile Center
    • 6. Instructions pour corriger l'erreur [UFT - Mobile Center] FACILITY_ITF au moment de l'exécution du script
    • 7. Correction de l'erreur lors de l'installation de MC 1.52 et MC 2.0 – variable COMSPEC.
    • 8. Instruction pour installer les applications iOS à l'aide de l'outil ideviceinstaller.exe
    • 9. Instructions pour résoudre l'erreur 'Code d'erreur de défaillance interne : 2000'
    • 10. Étapes pour corriger le code d'erreur CTBC-Upload APP 2110
  • Micro Focus UFT Mobile – Trucs et astuces – Mars 2021
    • 1.UFT Mobile Server - problème d'ouverture de connexions avec la base de données
    • 2.[MC] Lors du test avec Safari avec IOS11 et supérieur, la langue doit être définie sur l'anglais
    • 3.UFT Mobile Center - problèmes d'installation d'applications sur les appareils
    • 4.UFT Mobile - Tests avec simulation biométrique utilisant la géolocalisation
    • 5. L'installation de MC 2.7 à 3.1 a échoué
    • 6.Impossible de définir la date sur un appareil iOS à l'aide d'UFT
    • 7. Échec de l'installation des applications packagées sur notre appareil CT50 principal avec Android 4.4.4 via MC 3
    • 8.Impossible d'installer l'application de navigateur mc à distance sur la version 2.80 du centre mobile
    • 9.MC 3.0 : lors de l'interaction avec une application, il existe désormais une nouvelle option pour forcer la fermeture des applications
    • 10.Applications test Advantage Mobile Center
    • 11.Mobile Center n'a pas pu créer une version packagée de l'application
  • Micro Focus UFT Mobile – Trucs et astuces – Avril 2021
    • Erreur : Le programme ne peut pas démarrer car api-ms-win-crt-stdio-l1-1-0.dll est absent de votre ordinateur
    • Limitation pour signer un fichier IPA avec plusieurs profils
    • Mobile Center – Compatibilité ALM
    • Mobile Center (MC) : est-ce que Mobile Center prend en charge et fournit les performances des applications mobiles suivantes sur l'appareil mobile.
    • Ce certificat a été signé par une autorité inconnue
    • Les fichiers IPA ne se déploient pas sur les appareils iOS
    • Erreur Il ne reste plus d'espace sur l'appareil lors du téléchargement de l'application vers Mobile Center
    • Erreur lors de l'installation de MC 1.52 et MC 2.0 – variable COMSPEC
  • Micro Focus UFT Mobile – Trucs et astuces – Mai 2021
  • Micro Focus UFT Mobile – Trucs et astuces – Juin 2021
    • 1. Création d'un projet de modèle d'application à l'aide d'une application non packagée
    • 2. Obtenir une latence très irrégulière pour les appareils connectés au connecteur local
    • 3. Problème de performances de l'affichage Web de l'appareil dans UFT 14.0
    • 4. Lors de la connexion à MC, nous obtenons parfois une erreur 'Code d'erreur de défaillance interne : 2000'.
    • 5. Problème d'identification d'objet dans le navigateur mobile Chrome
    • 6. MC Connector ne peut pas se connecter avec MC Server
    • 7. MC 2.70 + Appium 1.6.3 : impossible de démarrer la session Appium
    • 8. La fonctionnalité de réinitialisation de l'utilisateur pwd ne fonctionne pas pour la version MC 2.6
    • 9. Problème d'exécution parallèle
    • 10. Erreur lors de la désinstallation de Mobile Center Server

Micro Focus UFT Mobile – Trucs et astuces – Mai 2021

1. Comment changer le port du service de conditionneur iOS

J'ai rencontré des problèmes lors de l'exécution du connecteur Micro Focus Mobile Center et du service de conditionnement iOS sur le même ordinateur Mac. Pour Mobile Center 2.50 et Mobile Center 2.51, le serveur iOS Packaging Jetty démarre par défaut sur le port 8081 et n'interfère pas avec le service de connecteur qui a démarré sur le port 8080.

Actuellement, dans Mobile Center 2.53, le service de création de packages iOS démarre sur le port 8080 et ne peut pas s'exécuter avec le service de connecteur Micro Focus Mobile Center.



Solution

Si vous souhaitez modifier le port du service iOS Packager, suivez les étapes écrites ci-dessous.

Étape 1: Ouvrez le dossier PackagerService/Jetty et localisez le fichier start.ini.

Étape 2: Modifiez le fichier PackagerService et remplacez le paramètre jetty.port par le port dont vous avez besoin (par défaut, il s'agit de 8080).

2. Comment surmonter les problèmes de reconnaissance d'objets dans le protocole TruClient Native Mobile, causés par le conditionnement d'applications mobiles dans Mobile Center

Si une étape spécifique d'un processus métier ne peut pas être enregistrée ou rejouée en raison de problèmes de reconnaissance d'objet causés par le conditionnement de l'application enregistrée, une solution de contournement consiste à créer un script qui combine les étapes enregistrées à l'aide de l'application packagée avec les étapes enregistrées à l'aide de la version non packagée. de la demande. Des instructions vous sont fournies sur la façon de procéder.

Pour certaines applications mobiles, lors de l'enregistrement ou de la relecture de la version packagée de l'application à l'aide du protocole TruClient Native Mobile et de Mobile Center, certaines étapes du processus métier ne sont pas enregistrées ou ne sont pas relues avec succès.

La raison en est peut-être que la technologie utilisée par l'application n'est pas prise en charge par Mobile Center. Dans de nombreux cas, le problème n'est pas reproduit si vous utilisez la version originale non packagée de l'application pour l'enregistrement et la relecture.

Cependant, à des fins de test de performances, l'enregistrement d'une application non packagée n'est pas approprié, car cela entraîne des temps de réponse de transaction incorrects ou manquants lors de la relecture du script. Que pourrait-on faire pour contourner ce problème ?

Solution

Lors de la création d'un script avec le protocole TruClient Native Mobile, il est possible d'enregistrer certaines étapes du processus métier à l'aide de la version packagée de l'application et d'autres étapes enregistrées à l'aide de la version originale non packagée de l'application.

Ainsi, si certains objets d'une application mobile ne peuvent pas être enregistrés ou rejoués à l'aide de l'application packagée, ils peuvent être enregistrés à l'aide de l'application non packagée. Toutes les autres étapes du processus métier peuvent utiliser l'application packagée. Lors de la relecture d'un tel script, le temps de réponse de la transaction ne sera pas calculé ou ne sera pas précis pour les étapes enregistrées à l'aide de l'application non packagée.

Pour calculer un temps approximatif d'exécution de ces étapes, du code JavaScript peut être ajouté au script et être utilisé pour créer des points de données définis par l'utilisateur. Après avoir analysé les résultats du test, les graphiques de points de données dans Analysis affichent le temps d'exécution des étapes problématiques.

Vous trouverez ci-dessous des instructions détaillées sur la manière de générer le script et de créer des points de données utilisateur.

Pour créer un script qui combine des étapes enregistrées à l'aide de l'application packagée et des étapes enregistrées à l'aide de l'application non packagée, veuillez suivre les étapes décrites ci-dessous :

Étape 1: Créez un script de protocole TruClient Native Mobile dans VuGen pour TruClient Standalone.

Étape 2: Enregistrez le processus métier souhaité à l'aide de la version non packagée de l'application.

Étape 3: Dans le navigateur TruClient -> onglet Mobile Center -> étape Finaliser et lancer l'application, cliquez sur Lancer l'application -> Arguments.

Étape 4: Sélectionnez Packaged : true pour utiliser la version packagée de l'application.

Étape 5 : Cliquez sur le bouton Exécuter le flux de configuration, puis enregistrez à nouveau le processus métier souhaité.

Étape 6 : Le script initial devrait ressembler à ceci :

Étape 7 : Utilisez le script enregistré, à partir des étapes enregistrées à l'aide de l'application packagée, identifiez celles qui posent problème et remplacez-les par les étapes correspondantes enregistrées avec l'application non packagée.

Étape 8 : Supprimez ou désactivez toutes les étapes en double/redondantes du script.

Noter: Il est important d'enregistrer l'application non packagée avant celle packagée. La procédure décrite ci-dessus s'applique aux applications Android et iOS.

Pour calculer le temps d'exécution des étapes non packagées, suivez les étapes écrites ci-dessous :

Étape 1: Ajoutez une étape Evaluate JavaScript avant les étapes non packagées requises avec le code suivant : var operationStartTime = Date.now();

Étape 2: Ajoutez une étape Evaluate JavaScript après les étapes non packagées requises avec le code suivant : // Récupère le temps en secondesTC.userDataPoint(overallTime, calculateTime); // Créer un point de données utilisateur

Étape 3: Après avoir exécuté le script dans le contrôleur et analysé les résultats bruts dans Analysis, ajoutez un graphique de points de données dans Analysis pour voir le temps d'exécution de la partie non packagée du script :

Noter : L'approche suggérée pour le calcul du temps d'exécution ne garantit pas des mesures précises. Il ne s'agit que d'une solution de contournement et calcule à la fois le temps réseau de TruClient à Mobile Center et le temps d'exécution (interprétation de la commande Mobile Center, reconnaissance d'objet et exécution de l'opération) pour les étapes requises.

3. Impossible de générer une erreur de certificat de serveur lors de l'installation de Mobile Center

Lors de l'installation de Mobile Center, l'installation échoue lors de la génération du certificat de serveur avec l'erreur Impossible de générer le certificat de serveur. L'installation s'interrompt et s'annule ensuite. C'est un problème sérieux qui doit être examiné.

Solution

Ici, je vais vous fournir la cause et la solution de l'erreur. Cela se produit lorsque la machine a un nom de domaine complet qui commence par un chiffre, il n'est pas nécessairement lié à l'utilisation/non utilisation de SSL lors de l'installation.

Le nom de domaine complet doit commencer par un caractère alphabétique anglais. Les noms de domaine complets commençant par des chiffres ne sont pas pris en charge. Pour résoudre le problème, veuillez modifier le nom de la machine pour qu'il commence par un caractère alphabétique et recommencez l'installation.

4. Réinitialisation du mot de passe du superutilisateur PostgreSQL 9.3 (postgres)

Je rencontrais des problèmes pour réinitialiser le mot de passe du compte superutilisateur PostgreSQL (postgres). Lors de la première installation du serveur PostgreSQL, un compte superutilisateur postgres est automatiquement créé.

Le mot de passe du compte superutilisateur postgres est requis pour le processus de mise à niveau. Si ce mot de passe est perdu, il peut être réinitialisé en suivant les instructions ci-dessous.

Solution

Suivez les étapes ci-dessous pour réinitialiser le mot de passe.

Étape 1: Créez une copie de sauvegarde du fichier pg_hba.conf qui se trouve sous : C:Program FilesPostgreSQL9.3data

Étape 2: Ouvrez pg_hba.conf et changez la MÉTHODE de md5 en confiance pour les entrées non commentées (les commentaires ont le symbole # au début de la ligne).

Étape 3: Redémarrez le service PostgreSQL.

Étape 4: Ouvrez l'outil d'administration PostgreSQL, pgAdmin3.exe, qui se trouve sous C:Program FilesPostgreSQL9.3in

Étape 5 : Connectez-vous au serveur PostgreSQL 9.3 en double-cliquant PostgreSQL 9.3 (hôte local : 5432) nœud. Lorsque vous êtes invité à entrer le mot de passe, laissez-le vide et appuyez sur la touche Entrée ou appuyez sur le bouton OK.

Étape 6 : Ensuite, allez dans Fichier> Changer de mot de passe……. menu. Laisser Mot de passe actuel vierge et remplissez le nouveau mot de passe et ses cases d'édition de confirmation et cliquez sur OK. Étape 7 : Enfin, restaurez pg_hba.conf à son état d'origine et redémarrez à nouveau le service PostgreSQL.

5. Erreur : Accepter la licence Xcode/iOS nécessite des privilèges d'administrateur

L'outil HPMCEnabler ne fonctionne pas correctement en raison de la durée de la licence Xcode. Ceci est un énorme problème. L'acceptation de la licence Xcode/iOS nécessite des privilèges d'administrateur, veuillez exécuter sudo xcodebuild -license, puis réessayez cette commande. Cela est dû au contrat de licence Xcode, l'attente d'acceptation ne permet pas à HPMCEnabler de fonctionner correctement

Solution

Accédez simplement à la machine MAC, ouvrez Xcode et acceptez les termes de la licence, puis exécutez à nouveau HPMC Enabler. Cela vous fournira le correctif.

6. Code d'erreur CTBC-Upload APP 2110

Le service HPMC n'a pas pu démarrer après la suppression du fichier de rapport à l'emplacement de hpmc/server/reports. On remarque qu'il existe un fichier de rapport d'une taille de 13 Go à l'emplacement ci-dessus et c'est peut-être la raison pour laquelle le téléchargement de l'application a échoué avec l'erreur 2110. L'utilisateur a donc supprimé ce fichier de rapport volumineux. Cependant, après la suppression de ce fichier, on remarque que le processus nginx ne peut pas démarrer normalement, ce qui entraîne l'échec du démarrage du service HPMC.

Solution

La cause principale est due au fait que nginx.conf n'était pas complet et qu'il ne peut pas être analysé par Mobile Center. R & D est remplacé par nginx.conf correct, puis le service est démarré avec succès. nginx.conf est un fichier public, n'importe quel programme ou service peut le définir ou le modifier.

Mais généralement, la lecture/écriture de ce fichier peut garantir des données exactes et complètes et n'entraînera aucune erreur. Pour le scénario de ce problème, cela est dû à un manque d'espace disque qui entraîne l'échec du fichier nginx.conf.

En ce qui concerne la lecture/écriture du code, il sera soit enregistré avec succès (le fichier conf sera mis à jour) soit écrit sans succès (le fichier conf ne sera pas mis à jour), toute cette tâche est responsable de la règle Linux elle-même.

Cependant, l'espace doit appartenir à une plage spéciale. De plus, le but de la catégorie serveur/rapports est de conserver les informations sur l'appareil à chaque enregistrement/relecture. Tels que le processeur, la mémoire, les captures d'écran, etc. Les utilisateurs peuvent configurer s'ils doivent les collecter ou non lors de la création d'un travail.

7. Réinitialisation du mot de passe du superutilisateur PostgreSQL 9.6 (postgres)

Ce document décrit comment réinitialiser le mot de passe du compte superutilisateur PostgreSQL (postgres). Lors de la première installation du serveur PostgreSQL, un compte superutilisateur postgres est automatiquement créé. Le mot de passe du compte superutilisateur postgres est requis pour le processus de mise à niveau :

Solution

Si ce mot de passe est perdu, il peut être réinitialisé avec les instructions mentionnées ci-dessous.

Étape 1: Créer une copie de sauvegarde de pg_hba.conf fichier qui se trouve sous : C:Program FilesPostgreSQL9.6data

Étape 2: Ouvrez pg_hba.conf et changez le MÉTHODE à partir de md5 à confiance pour les entrées non commentées (les commentaires ont le symbole # en début de ligne) :

Étape 3: Redémarrez le service PostgreSQL :

Étape 4: Ouvrez l'outil d'administration PostgreSQL, pgAdmin4.exe , qui se trouve sous C:Program FilesPostgreSQL9.6pgAdmin 4in

Étape 5 : Connectez-vous au serveur PostgreSQL 9.6 en double-cliquant PostgreSQL 9.6 nœud. Lorsque vous êtes invité à entrer le mot de passe, laissez-le vide et appuyez sur la touche Entrée ou appuyez sur le bouton OK :

Étape 6 : Élargir le Bases de données nœud et sélectionnez postgres base de données. Ensuite aller à Outils > Outil de requête menu et tapez l'instruction SQL ci-dessous :

ALTER USER postgres avec le mot de passe « myNewPassword » ;

Étape 7 : Enfin, restaurez pg_hba.conf à son état d'origine et redémarrez le service PostgreSQL à nouveau

8. Mobile Center (MC) : Échec de la connexion à HPE Mobile Center lors de l'exécution du script MC à partir d'ALM.

Lorsque le script MC est exécuté à partir d'ALM, l'erreur Échec de la connexion à HPE Mobile Center est signalée dans le rapport. Cependant, si vous exécutez le script identique à partir d'UFT, cela fonctionne bien. Si l'utilisateur souhaite intégrer ALM à Mobile Center, la chaîne initiale est fournie par MC ; par conséquent, au lieu d'utiliser des chaînes sur mesure, l'utilisateur doit utiliser les chaînes fournies par MC.

Si vous souhaitez utiliser ALM avec Mobile Center, vous devrez vérifier la connexion MC dans les paramètres de configuration d'ALM Mobile Center plutôt que du côté UFT. Veuillez vous assurer que la connexion MC est constamment stable.

Veuillez faire attention à Single Sign sur la chaîne de début pour activer la connectivité ALM avec Mobile Center. Au lieu d'une chaîne personnalisée, MC fournit la chaîne initiale. Si vous utilisez une chaîne initiale non valide, le serveur la modifiera lorsque vous redémarrerez le serveur MC, ce qui entraînera l'échec de la connexion MC. L'utilisateur peut obtenir la chaîne initiale (Dsso.initString) ici :

Pour Windows : C:Program FilesMobile Center Serverserverwrapperwrapper.conf

Pour Linux : /opt/mc/server/conf/setenv_common.sh

9. Comment utiliser l'outil idevice_id.exe ?

Cet utilitaire peut être utilisé pour répertorier tous les périphériques actuellement connectés/attachés. Idevice_id.exe fait partie des outils fournis avec appareil libimobile bibliothèque qui est une bibliothèque de protocoles logiciels multiplateforme et des outils pour communiquer nativement avec les appareils iOS®. Cet utilitaire peut être utilisé pour répertorier tous les appareils actuellement connectés. Ce problème peut être résolu en installant Mobile Center 2.53. 8248. Cela vous aidera certainement.

le appareil libimobile les outils sont inclus avec Mobile Center dans les chemins ci-dessous :

· Serveur MC : serverlibimobiledevicewindows-amd64

· Connecteur autonome : connectorlibimobiledevicewindows-amd64

Solution

Voici les options idevice_id.exe. Les instructions sont les suivantes mentionnées ci-dessous :

Étape 1: Ouvrez l'invite de commande et accédez au répertoire libimobiledevice

Étape 2: Exécutez la commande ci-dessous :

idevice_id.exe -l

10. Comment installer des applications iOS à l'aide de l'outil ideviceinstaller.exe ?

J'ai installé iOS à l'aide de l'utilitaire ideviceinstaller.exe.ideviceinstaller.exe fait partie des outils fournis avec appareil libimobile bibliothèque qui est une bibliothèque de protocoles logiciels multiplateforme et des outils pour communiquer nativement avec les appareils iOS®.

Les outils libimobiledevice sont inclus avec Mobile Center dans les chemins ci-dessous :

Serveur MC : serverlibimobiledevicewindows-amd64

Connecteur autonome : connectorlibimobiledevicewindows-amd64

Solution

Suivez les étapes ci-dessous pour l'installation.

Étape 1: Accédez à l'invite de commande et accédez au répertoire libimobiledevice

Étape 2: Lire la commande ci-dessous : ideviceinstaller.exe -u -je

Par exemple :ideviceinstaller.exe -u 9a0db5182243e7a52f5b583291b0cecba00aa694 -i C:TempHP4M-Agent.ipa