Actualmente, Jenkins puede ejecutar esta prueba usando Maven y Testng. Quiero hacer una lista desplegable en Jenkins que tendrá: Por ejemplo:
Platform: - MAC / - Win / - Android / - IOS. Users: -user1@gmail / -user2@gmail - user3@gmail.Y si elijo del menú desplegable Android y User3, comenzará la prueba con esta configuración. ¿Es posible implementar de esta manera? Porque actualmente para cambiar la prueba, necesito ingresar el archivo XML y sobrescribir las configuraciones, luego presionarlas y luego ejecutar.
<test name="Chrome test 1"> <parameters> <parameter name="platform" value="MAC" /> <parameter name="browser" value="chrome" /> <parameter name="version" value="56.0" /> <parameter name="userEmail" value="123456@gmail.com" /> <parameter name="password" value="123123Test" /> <parameter name="url" value="https://dev2.com" /> </parameters> <classes> <class name="test1"/> </classes> </test> <test name="Chrome test 2"> <parameters> <parameter name="platform" value="MAC" /> <parameter name="browser" value="chrome" /> <parameter name="version" value="56.0" /> <parameter name="userEmail" value="123123@gmail.com" /> <parameter name="password" value="123123Test" /> <parameter name="url" value="https://dev1.com" /> </parameters> <classes> <class name="test2"/> </classes> </test>Yo propondría una solución ligeramente diferente.
Dado que sus pruebas se ejecutarán en Jenkins, puede optar por lacompilación parametrizada .
Es un complemento que permite construir con parámetros.
También puede elegirlos de un menú desplegable . Creo que necesitaría un parámetro de elección para elegir de un menú desplegable. Puede acceder a dichos parámetros con Maven (no es necesario TestNG aquí).