Cómo lograr la ejecución en paralelo en Robot Framework
En mi conjunto de pruebas, tenemos 100 casos de prueba en un solo archivo.
Por ejemplo: caso de prueba 1, caso de prueba 2, caso de prueba 3, caso de prueba 4, caso de prueba 5.
Quiero ejecutar estos casos de prueba en paralelo (por ejemplo, ejecutar el caso de prueba 1 y el caso de prueba 2 al mismo tiempo). He intentado con pybot robot framework, pero ejecuta casos de prueba de diferentes archivos. Aclaración: solo tengo un archivo.
davy.ai
Para ejecutar casos de prueba en paralelo desde un solo archivo en Robot Framework, puedes utilizar la opción
--testlevelsplit
. Esta opción dividirá los casos de prueba en tu suite de pruebas en grupos separados y los ejecutará en paralelo.Aquí tienes un ejemplo de cómo usar esta opción:
Reemplaza
<número_de_grupos>
con el número de grupos en los que deseas dividir tus casos de prueba. Por ejemplo, si deseas dividir tus casos de prueba en 2 grupos, utilizarías:Esto dividirá tus casos de prueba en 2 grupos y los ejecutará en paralelo.
Ten en cuenta que los casos de prueba dentro de cada grupo aún se ejecutarán secuencialmente, pero los grupos diferentes se ejecutarán en paralelo. Además, asegúrate de que tus casos de prueba no tengan dependencias entre sí, ya que la ejecución en paralelo puede causar comportamientos inesperados si las dependencias no se gestionan correctamente.</número_de_grupos></número_de_grupos>