/ / Test d'automatisation de déclencheur d'Octopus - c #, nuget, specflow, octopus-deploy, octopus

Test d'automatisation de déclencheur d'Octopus - c #, nuget, specflow, octopus-deploy, octopus

Problème: Nous avons défini des tests automatisés d'interface utilisateur que je souhaite déclencher sur différents environnements manuellement à partir d'Octopus UI.

Environnement: projet .Net, TFS intégré à Octopus

Actuellement, sur la base de chaque automatisation d'enregistrementles tests sont déclenchés dans l'environnement CI et sont ensuite promus Test et intégration. Sur chaque environnement, un ensemble différent de suites d'automatisation est déclenché.

Je recherche une solution pour pouvoir déclencher manuellement plusieurs suites de régression d'automatisation en fonction des besoins de n'importe quel environnement (CI, Test et UAT).

Besoin d'aide / suggestions comment je peux faire ce travail.

Nous suivons le processus mentionné dans ce fil de discussion: Octopus et l'intégration continue - Quelle est la meilleure pratique pour créer une version?

Réponses:

2 pour la réponse № 1

Vous pouvez simplement ajouter App.Config pour chaque environnement afin que votre Env devienne un paramètre.

Par exemple: App.Dev.Config sera exécuté sur un environnement dev.

Vous pouvez utiliser MSBuild pour construire votre solution et vous devrez passer votre buildConfiguration = "Dev". Ensuite, vous pouvez exécuter cette dll avec vstest.console.exe.

Vous pouvez écrire un script PowerShell qui le fait. Vous pouvez déclencher ce test à partir de n’importe où, Octapus ou CI.

J'espère que cela t'aides.