Les fonctions
Fonction | Description |
---|---|
testMatrix() | Gérer les événements liés aux matrices de test Test Lab. |
Des classes
Classe | Description |
---|---|
InfoClient | Informations sur le client qui a invoqué le test. |
Stockage des résultats | Emplacements où les résultats des tests sont stockés. |
TestMatrice | TestMatrix capture les détails d'une exécution de test. |
TestMatrixBuilder | Générateur utilisé pour créer des événements de matrices de test Cloud Functions for Test Lab. |
Tapez les alias
Tapez l'alias | Description |
---|---|
InvalidMatrixDetails | La raison détaillée pour laquelle une matrice a été jugée INVALIDE. |
Résumé des résultats | Résumé des résultats pour un TestMatrix terminé. |
État de test | L'état (c'est-à-dire la progression) d'un TestMatrix. |
testLab.testMatrix()
Gérer les événements liés aux matrices de test Test Lab.
Signature:
export declare function testMatrix(): TestMatrixBuilder;
Retour:
testLab.InvalidMatrixDetails
La raison détaillée pour laquelle une matrice a été jugée INVALIDE.
Valeurs possibles:
DETAILS_UNAVAILABLE
: La matrice est INVALIDE, mais aucun autre détail n'est disponible.MALFORMED_APK
: L'APK de l'application d'entrée n'a pas pu être analysé.MALFORMED_TEST_APK
: L'APK de test d'entrée n'a pas pu être analysé.NO_MANIFEST
: Le fichier AndroidManifest.xml est introuvable.NO_PACKAGE_NAME
: Le manifeste APK ne déclare pas de nom de package.INVALID_PACKAGE_NAME
: L'ID de l'application APK n'est pas valide.TEST_SAME_AS_APP
: Le package de test et le package d’application sont les mêmes.NO_INSTRUMENTATION
: L'apk de test ne déclare pas d'instrumentation.NO_SIGNATURE
: L'apk de l'application d'entrée n'a pas de signature.INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE
: La classe du lanceur de test spécifiée par l'utilisateur ou dans l'APK de test ` Le fichier manifeste n’est pas compatible avec Android Test Orchestrator.NO_TEST_RUNNER_CLASS
: L'APK de test ne contient pas la classe d'exécuteur de test spécifiée par l'utilisateur ou dans le fichier manifeste.NO_LAUNCHER_ACTIVITY
: Une activité principale du lanceur est introuvable.FORBIDDEN_PERMISSIONS
: L'application déclare une ou plusieurs autorisations qui ne sont pas autorisées.INVALID_ROBO_DIRECTIVES
: Il y a un conflit dans les robo_directives fournies.INVALID_RESOURCE_NAME
: Il y a au moins un nom de ressource non valide dans les directives robot fournies.INVALID_DIRECTIVE_ACTION
: Définition d'action invalide dans les directives robo, par exemple, une action cliquer ou ignorer inclut un champ de texte de saisie.TEST_LOOP_INTENT_FILTER_NOT_FOUND
: Il n'y a pas de filtre d'intention de boucle de test, ou celui qui est fourni n'est pas formaté correctement.SCENARIO_LABEL_NOT_DECLARED
: La requête contient une étiquette de scénario qui n'a pas été déclarée dans le manifeste.SCENARIO_LABEL_MALFORMED
: Une erreur s'est produite lors de l'analyse d'une valeur d'étiquette.SCENARIO_NOT_DECLARED
: La requête contient un numéro de scénario qui n'a pas été déclaré dans le manifeste.DEVICE_ADMIN_RECEIVER
: Les applications d'administrateur de périphérique ne sont pas autorisées.MALFORMED_XC_TEST_ZIP
: Le XCTest compressé était mal formé. Le zip ne contenait pas un seul fichier .xctestrun ni le contenu du répertoire DerivedData/Build/Products.BUILT_FOR_IOS_SIMULATOR
: Le XCTest zippé a été conçu pour le simulateur iOS plutôt que pour un appareil physique.NO_TESTS_IN_XC_TEST_ZIP
: Le fichier .xctestrun n'a spécifié aucune cible de test.USE_DESTINATION_ARTIFACTS
: Une ou plusieurs des cibles de test définies dans le fichier .xctestrun spécifient « UseDestinationArtifacts », ce qui n'est pas autorisé.TEST_NOT_APP_HOSTED
: Les tests XC exécutés sur des appareils physiques doivent avoir "IsAppHostedTestBundle" == "true" dans le fichier xctestrun.PLIST_CANNOT_BE_PARSED
: Un fichier Info.plist dans le zip XCTest n'a pas pu être analysé.NO_CODE_APK
: L'APK ne contient aucun code.INVALID_INPUT_APK
: Soit le chemin APK d'entrée fourni était mal formé, soit le fichier APK n'existe pas, soit l'utilisateur n'est pas autorisé à accéder au fichier APK.INVALID_APK_PREVIEW_SDK
: L'APK est conçu pour un SDK de prévisualisation qui n'est pas pris en charge.
Signature:
export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";
testLab.OutcomeSummary
Résumé des résultats pour un TestMatrix terminé.
Valeurs possibles:
SUCCESS
: L'exécution de la matrice de test a réussi, par exemple : - Tous les cas de test ont réussi. - Robo n'a pas détecté de crash de l'application testée.FAILURE
: L'exécution du test a échoué, par exemple : - Un ou plusieurs scénarios de test ont échoué. - Un test a expiré. - L'application testée est tombée en panne.INCONCLUSIVE
: Quelque chose d'inattendu s'est produit. L'exécution doit toujours être considérée comme un échec, mais il s'agit probablement d'un problème passager et une nouvelle exécution du test pourrait réussir.SKIPPED
: Tous les tests ont été ignorés, par exemple : - Toutes les configurations d'appareils étaient incompatibles.
Signature:
export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";
testLab.TestState
L'état (c'est-à-dire la progression) d'un TestMatrix.
Valeurs possibles:
VALIDATING
: La matrice est en cours de validation.PENDING
: La matrice attend que des ressources soient disponibles.FINISHED
: La matrice s'est terminée normalement. Cela signifie que le traitement au niveau de la matrice s'est terminé normalement, mais que les exécutions individuelles peuvent être dans un état ERREUR.ERROR
: La matrice s'est arrêtée car elle a rencontré une panne d'infrastructure.INVALID
: La matrice n'a pas été exécutée car les entrées fournies ne sont pas valides. Par exemple, le fichier d'entrée n'est pas du type attendu ou est mal formé/corrompu.
Signature:
export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";