testing - tutorial - Quiero ejecutar el archivo de caso de prueba de Selenium desde la línea de comandos
selenium java (9)
1) Ejecutando desde CMD
java -cp "C:/ProjectX/Mortgage/bin;C:/Selenium_latest/selenium2.49.1/*;C:/Selenium_latest/selenium-2.49.1/libs/*" org.testng.TestNG C:/ProjectX/Mortgage/testng.xml
Ejecute el comando anterior en C: / ProjectX / Mortgage
2) Crear nombre de archivo por lotes runner.bat
SET projectLocation=C:/ProjectX/Mortgage
CD %projectLocation%
SET classpath=%projectLocation%/bin;C:/Selenium_latest/selenium-2.49.1/*;C:/Selenium_latest/selenium-2.49.1/libs/*
java org.testng.TestNG %projectLocation%/testng.xml
PAUSE
3) Ejecute el archivo por lotes haciendo doble clic en él.
Hice luego guardado un caso de prueba con la extensión de Firefox "Selenium IDE".
Ahora quiero usar la línea de comando para ejecutar este archivo html exportado.
Intento seguir este how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case pero no funciona.
Por favor, ayúdame.
Aquí hay un artículo que explica el proceso paso a paso de cómo ejecutar la aplicación Selenium RC en Java.
Cree un script de prueba de Java Selenium RC y ejecute el script
Deberíamos ejecutar el SeleniumRC usando el siguiente comando;
java -jar filename.jar
ex:
java -jar program1.jar
el programa1 consiste en los siguientes son:
- archivo
program1.class
- Archivo de biblioteca de recursos como SeleniumRC
Server.jar
y Selenium Java client.jar file
Este método es aplicable para la ejecución de SeleniumRC. Podemos crear directamente el archivo program1.jar
de eclipse utilizando Archivo-> Exportar.
Ejecutar prueba desde CMD es bastante fácil.
Sigue los pasos a continuación
1- Ir al directorio de inicio y Establecer ruta de clase
Directorio de inicio> set classpath = Directorio de inicio / bin; y presione enter
Directorio de inicio> set classpath = Directorio de inicio / lib *; y presione enter
2-Directorio de inicio> java org, testng.TestNG testng.xml testng2.xml testng2.xml y presione enter
He documentado todos los pasos aquí . Espero que ayude Aclamaciones
Es posible ejecutar casos de prueba individuales utilizando Selenese Runner . Puede especificar un único archivo de caso de prueba o un conjunto de pruebas como unidad para ejecutar.
He necesitado hacer esto antes, y he usado lo siguiente:
- An Ant Build (complejo)
- Creando una clase test runner class (una parte de junit framework).
Lo más común es que encontremos errores en la ruta de compilación al intentar ejecutar desde cmd.
Necesitará el Selenium RC del que puede obtener:
http://seleniumhq.org/download/
Y Java 1.5 o superior ( descargue Java aquí )
1) Instalar Java
2) Desempaquetar Selenium RC.
3) Abra una ventana cmd.exe y vaya al directorio que contiene el Servidor Selenium ( selenium-remote-control-1.0.1/selenium-server-1.0.1
)
4) Ejecute el siguiente comando:
java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:/mytestsuite/mytestsuite.html" "C:/mytestsuite/results.html"
Esto debería ejecutar su suite de pruebas en Firefox y escribir los resultados en el archivo html. Obviamente, tendrá que cambiar el argumento "http://10.8.100.106"
a su propio servidor (esto podría ser localhost / 127.0.0.1
)
Para poder ejecutar en el navegador Chrome, puede usar la opción * chrome en lugar de * firefox como a continuación
java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:/testsuite/testsuite.html" "C:/testsuite/results.html"
La otra lista de navegadores incluye:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
en sesión nula
Si desea ejecutarlo desde el símbolo del sistema, puede considerar escribir su prueba de selenio en python. Asegúrate de tener instalado Python si estás en Windows. Mac tendrá python por defecto.