- Démarrage
- Studio
- Vue d'ensemble (Overview)
- Test d'activités
- Orchestrator
- Testing Robots
- Test Manager
- Attribuer des licences Test Manager
- Prérequis
- Ensembles de tests
- Exécution de tests
- Résultats de tests
- Documents
- Rapports
- Opérations en bloc
- Résolution des problèmes
- Intégration de votre outil avec Test Manager
- Étendues de l'API
- Intégrations CI/CD
Intégration de votre outil avec Test Manager
Les méthodes d'autorisation décrites dans cette rubrique fournissent des informations sur la façon d'établir une connexion de service à service entre Test Manager et votre application, ou d'autres applications partenaires.
- Activez l'automatisation des tests dans Orchestrator. Pour plus d’informations, consultez Activation/désactivation des fonctionnalités.
- Générez un jeton d’installation dans Orchestrator Identity Management. Vous en aurez besoin pour enregistrer via la ligne de commande. Pour obtenir le jeton d’accès Orchestrator Identity, consultez la section relative aux fournisseurs externes pour l’authentification de l’hôte.
Vous pouvez choisir entre deux méthodes pour enregistrer un client OAuth externe, en fonction de cas d'utilisation spécifiques qui dépendent des versions utilisées dans votre infrastructure produit UiPath :
- Si vous exécutez à la fois Test Manager et Orchestrator version 21.4 ou ultérieure, vous pouvez utiliser l'enregistrement via la gestion des identités.
- Si vous exécutez Test Manager version 21.4 et Orchestrator version 20.10, ou si vous souhaitez activer l'accès entre locataires, vous pouvez utiliser l'enregistrement via la CLI de Test Manager.
Vous pouvez enregistrer votre application dans Identity Management, définir les étendues de Test Manager et établir une connexion entre les applications.
Pour configurer et autoriser votre application, vous devez ajouter une application externe.
Lorsque vous définissez les étendues d'API pour l'intégration, sélectionnez Test Manager en tant que ressource. Pour plus d’informations, consultez Étendues.
Grâce à l'autorisation de CLI de Test Manager, vous pouvez enregistrer le client, attribuer des étendues, puis établir une connexion de service à service entre les applications.
Pour intégrer et commencer à utiliser votre application avec Test Manager, vous devez configurer l'autorisation : enregistrez le client et les étendues, puis obtenez un ID de client et une clé secrète de client.
Pour établir une connexion de service à service entre Test Manager et votre application, vous utiliserez l'outil d'enregistrement de Test Manager comme principal outil de CLI pour récupérer un client et fournir des droits d'accès et des étendues pour votre intégration. Cet outil est fourni avec chaque version sous la forme d'un fichier testmanager.exe situé à l'emplacement d'installation par défaut, comme suit :
C:\Program Files
(x86)\UiPath\TestManager\Tools\TestManagerProvisioner
.
Vous pouvez également trouver l'exécutable dans votre dossier d'installation personnalisé. Pour obtenir une liste des commandes et des options qui sortent du cadre de votre intégration, consultez Aide-mémoire pour l'outil d'enregistrement de Test Manager.
La section suivante répertorie les paramètres de ligne de commande disponibles, y compris les options et les valeurs par défaut, afin que vous puissiez enregistrer des droits d'accès et des étendues, puis obtenir un ID et une clé secrète de client pour votre application.
- Vous aurez besoin du jeton d’installation généré via Orchestrator Identity Management, comme demandé dans la section des prérequis.
- Vous devez définir des étendues Test Manager.
Commande |
Option |
Description |
---|---|---|
|
-iu,
--identityUrl (requis)
|
L’URL absolue où se trouve Identity Server. |
-iit,
--identityInstallationToken
<identityinstallationtoken> (requis)
|
Le jeton d’authentification pour l’enregistrement des clients dans Identity Server. | |
cscopes,
--clientScopes <clientscopes> (requis)
|
Affichez les étendues client à utiliser lors de la création du client. | |
`-cid, --clientID <IDclient>` |
Affichez l'ID de client à utiliser lors de la création du client. Il est généré automatiquement si vous ne fournissez pas d'ID de client. | |
|
Affichez le nom du client à utiliser lors de la création du client. Il est généré automatiquement si vous ne fournissez pas de nom de client. | |
|
Affichez la clé secrète du client à utiliser lors de la création du client. Elle est générée automatiquement si vous ne fournissez pas de clé secrète de client. | |
|
Spécifiez la langue des messages d'erreur. | |
|
Affiche l'aide et les informations d’utilisation. |
register third-party-s2sclient
est suivie de l'URL d'identité d'Orchestrator, du jeton d'installation d'identité et des étendues de projet Test Manager.
testmanager.exe <code>
register third-party-s2sclient</code>
-iu "https://orchestratorURL/identity" <code>
-iit "e908741iofjikasjijfapuosf09210-012opjawdfsaodgfsadgu90029183i1jiratjapo" </code>
-cscopes "TM.Projects" "TM.Requirements.Read"
Client created successfully. Please note the data below right away. You will not be able to retrieve the secret afterwards.
ClientID: TestManager.ThirdPartyClient.36512487-1rfasdf-11451-321535
ClientName: TestManager.ThirdPartyClient.36512487-1rfasdf-11451-321535
ClientSecret: 43sdgj@efg145!fgdsg53125sfdg12a*gbj9
testmanager.exe <code>
register third-party-s2sclient</code>
-iu "https://orchestratorURL/identity" <code>
-iit "e908741iofjikasjijfapuosf09210-012opjawdfsaodgfsadgu90029183i1jiratjapo" </code>
-cscopes "TM.Projects" "TM.Requirements.Read"
Client created successfully. Please note the data below right away. You will not be able to retrieve the secret afterwards.
ClientID: TestManager.ThirdPartyClient.36512487-1rfasdf-11451-321535
ClientName: TestManager.ThirdPartyClient.36512487-1rfasdf-11451-321535
ClientSecret: 43sdgj@efg145!fgdsg53125sfdg12a*gbj9