UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Pièce jointe tm uip

uip tm attachment télécharge et charge les fichiers associés aux journaux de cas de test dans une exécution de test — captures d'écran, état sérialisé, journaux enregistrés, tout fichier de l'automatisation associée à un journal.

Synthèse

uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>][--only-failed] [--result-path <path>]

uip tm attachment upload --object-id <uuid> --object-type <type> --file <path>
                         [--project-key <key>] [--test-set-key <key>]
                         [--source <source>] [--attachment-type <type>]
uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>]… [--only-failed] [--result-path <path>]

uip tm attachment upload --object-id <uuid> --object-type <type> --file <path>
                         [--project-key <key>] [--test-set-key <key>]
                         [--source <source>] [--attachment-type <type>]

Tous les verbes respectent les options globales et les codes de sortie standard. Chaque verbe accepte -t, --tenant <name> et --log-level <level> (par défaut Information).

Téléchargement de la pièce jointe uip tm

Télécharger les pièces jointes pour les journaux de cas de test d'une exécution unique. La page de commande parcourt les journaux, se réduit éventuellement aux cas de test ayant échoué uniquement ou aux cas de test nommés, puis répertorie et télécharge chaque pièce jointe dans un sous-répertoire par cas de test sous --result-path

Arguments

Aucun

Options

  • --execution-id <uuid> (requis) : exécution dont extraire les pièces jointes.
  • --project-key <key> — propriétaire du projet. Il est obligatoire de spécifier soit ceci, soit --test-set-key .
  • --test-set-key <key> — clé de l'ensemble de tests (par exemple, DEMO:42); la clé du projet est dérivée du préfixe.
  • --test-case-name <name> — Filtrer par nom de cas de test (sous-chaîne insensible à la casse). Peut être répété pour accepter l'un de plusieurs noms.
  • --only-failed — téléchargement des pièces jointes uniquement pour les journaux de cas de test avec le résultat Failed.
  • --result-path <path> — répertoire de sortie. La valeur par défaut est le répertoire de travail actuel. Le répertoire est créé si manquant.

Exemples

# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments
# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments

Format des données — Exécution normale

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}

Format de données — aucun journal de cas de test correspondant

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}

Format des données — Certaines pièces jointes ont échoué

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}

Téléchargement de la pièce jointe uip tm

Chargez un fichier en tant que pièce jointe à un journal de cas de test ou à un autre objet Test Manager.

Arguments

Aucun

Options

  • --object-id <uuid> (requis) : UUID de l'objet auquel joindre le fichier (par exemple, un ID de journal de cas de test).
  • --object-type <type> (obligatoire) : type de l'objet. Exécutez uip tm attachment upload --help pour voir les valeurs acceptées.
  • --file <path> (obligatoire) : chemin local vers le fichier à charger.
  • --project-key <key> — propriétaire du projet. Contexte facultatif pour le téléchargement.
  • --test-set-key <key> — clé de l'ensemble de tests. Contexte facultatif pour le téléchargement.
  • --source <source> — l'identifiant source de la pièce jointe. Facultatif.
  • --attachment-type <type> — classification de la pièce jointe (par exemple, screenshot, log). Facultatif.

Exemple

uip tm attachment upload \
  --object-id c3d4e5f6-0000-0000-0000-000000000001 \
  --object-type TestCaseLog \
  --file ./screenshot.png \
  --project-key DEMO \
  --attachment-type screenshot
uip tm attachment upload \
  --object-id c3d4e5f6-0000-0000-0000-000000000001 \
  --object-type TestCaseLog \
  --file ./screenshot.png \
  --project-key DEMO \
  --attachment-type screenshot

Format des données

{
  "Code": "AttachmentUpload",
  "Data": {
    "AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
    "ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
    "ObjectType": "TestCaseLog",
    "FileName": "screenshot.png",
    "Result": "Uploaded"
  }
}
{
  "Code": "AttachmentUpload",
  "Data": {
    "AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
    "ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
    "ObjectType": "TestCaseLog",
    "FileName": "screenshot.png",
    "Result": "Uploaded"
  }
}
  • exécution d'ensembles de tests — produit le ExecutionId utilisé par download.
  • attendre — bloquer jusqu'à ce que l'exécution soit terminale avant d'extraire les pièces jointes.
  • résultat — XML JUnit de la même exécution.
  • rapport — résumé lisible par un humain.

Voir également

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour