/ / Prueba de automatización de disparo de Octopus - c #, nuget, specflow, octopus-deploy, octopus

Prueba de automatización de disparo de Octopus - c #, nuget, specflow, octopus-deploy, octopus

Problema Hemos establecido una serie de pruebas automatizadas de IU que deseo activar en diferentes entornos manualmente desde Octopus UI.

Ambiente: proyecto .Net, TFS integrado con Octopus.

Actualmente, en base a cada automatización de check-in.las pruebas se activan en el entorno de CI y luego se promueven a Pruebas e Integración. En cada entorno se dispara un conjunto diferente de suites de automatización.

Estoy buscando una solución, de modo que pueda desencadenar manualmente un conjunto de regresión de automatización múltiple en función de los requisitos de cualquiera de los entornos (CI, prueba y UAT)

Necesito ayuda / sugerencias de cómo puedo hacer que esto funcione.

Estamos siguiendo el proceso como se menciona en este hilo: Octopus y la integración continua: ¿cuál es la mejor práctica cuando se debe crear una versión?

Respuestas

2 para la respuesta № 1

Simplemente puede agregar App.Config para cada entorno para que su Env se convierta en parámetro.

Por ejemplo: App.Dev.Config se ejecutará contra el entorno dev.

Puede usar MSBuild para construir su solución y deberá pasar su buildConfiguration = "Dev". Luego puedes ejecutar esa dll con vstest.console.exe.

Puedes escribir el script de PowerShell que hace eso. Puede activar esta prueba desde cualquier lugar Octapus o CI.

Espero que esto ayude.