Recientemente, Robot Framework se utiliza para la automatización en herramientas, así que me tomé el tiempo para aprender.
========El entorno requerido====================
Python:
El marco de RF se basa en python, por lo que debe haber un entorno python.
Marco de robots :
Esto no es una explicación, el marco rf. Aunque es muy similar a QTP al hacer automatización basada en la interfaz de usuario, pensé que era similar a QTP antes, y todavía hay muchas cosas que puede hacer para entender cómo la desarrollará. Al igual que aquellos que son nuevos en el selenio, erróneamente piensan que el selenio es IDE de selenio.
Wxpython:
Wxpython es una biblioteca gui muy famosa para python, porque RIDE se desarrolla en base a esta biblioteca, por lo que esto debe ser instalado.
Recorrido por el marco del robot
RIDE es un software de interfaz gráfica utilizado para crear, organizar y ejecutar pruebas.
Marco-selenio de robots2librario:
RF-seleniumlibrary puede considerarse como la versión RF de la biblioteca de selenio. Selenium (webdriver) se puede considerar como un conjunto de especificaciones basadas en web (API). Por lo tanto, las herramientas de prueba como RF y appium pueden realizar el posicionamiento y el funcionamiento de la página en función de este conjunto de API.
———————-
Se puede instalar a través del kit de herramientas pip de Python:
>pip instalar robotframework-selenium2library
Si entras en contacto con las cosas en él por primera vez, creo que hay un montón de cosas para instalar. Si has conocido python o selenio antes, no te sentirás así.
================================================
Después de instalar RF-ride, se generará un icono RIDE en el escritorio. Haga doble clic para iniciar, la interfaz es la siguiente:
A continuación, crearemos el primer caso de uso paso a paso. En cuanto a los detalles, no explicamos mucho, sólo tenemos una comprensión perceptiva del caso de uso del marco de RF.
Crear un proyecto de prueba
Seleccione el archivo de barra de menús—–>nuevo proyecto
Nombre Escriba el nombre del proyecto.
Escriba Seleccionar directorio.
Crear conjunto de pruebas
Haga clic con el botón derecho en «Proyecto de prueba» y seleccione la nueva opción Suite
Nombre Escriba el nombre del proyecto.
Escriba Seleccionar archivo.
Crear casos de prueba
Haga clic con el botón derecho en «Proyecto de prueba» y seleccione el nuevo caso de prueba
El caso de uso solo tiene que introducir el nombre del caso de uso y hacer clic en Aceptar.
Importar la biblioteca selenium2library
Dado que el marco de trabajo de RF escribe casos de prueba basados en web, necesitamos compatibilidad con la biblioteca de selenio. Por lo tanto, necesitamos cargar la biblioteca selenium2library durante el uso.
En la pestaña Editar de «Test Suite», haga clic en el botón «Biblioteca» y aparecerá un cuadro de entrada. Escriba Nombre: Selenium2Library y haga clic en Aceptar para finalizar.
Si la biblioteca importada se muestra en rojo, significa que la biblioteca importada no existe. Si es negro, la importación se realiza correctamente.
Escribir casos de uso
Ahora podemos empezar a escribir nuestro caso de uso, pero ¿cómo escribirlo? Podemos consultar las palabras clave del script pulsando la tecla de método abreviado F5. Si ha estado expuesto a herramientas de automatización como QTP o IDE de selenio, debe tener algunas ideas.
Como se muestra en la figura anterior, el script automatizado se desarrolla a partir de la apertura de un navegador. Como se muestra en la figura anterior, quiero abrir un navegador y buscar la palabra clave «open». Como resultado, encontré una palabra clave de «Abrir navegador», haga clic en esta palabra clave, quiero mostrar su uso y descripción.
De acuerdo con las instrucciones, vamos a tratar de crear esta operación para abrir el navegador:
«Abrir navegador» se vuelve azul, lo que indica que es una palabra clave legal, y un cuadro detrás de él es rojo, lo que indica que este parámetro no se puede establecer de forma predeterminada. A través de la información de descripción, me di cuenta de que requiere una dirección URL es necesaria, por supuesto, también es necesario especificar el navegador (el valor predeterminado no es rellenar friefox)
Para obtener más información sobre los usos clave, consulte la documentación de la API correspondiente. No hay mucha introducción aquí. Siga el método anterior. Cree el caso de uso de búsqueda de Baidu de la siguiente manera:
Ejecutar casos de prueba
Marque el caso de prueba que actualmente debe ejecutarse y haga clic en el botón ejecutar en la bolsa de herramientasR. Si solo ejecuta un solo caso, también puede cambiar a la pestaña Ejecutar del caso y hacer clic en el botón «iniciar».
Información de la operación:
La visualización de la información en ejecución generará tres archivos: Salida.xml, Registro.html, Informe.html
Nos centramos en ver log.html e informe.html. Log.html presta más atención al registro del proceso de ejecución del script y Report.html presta más atención a la visualización del resultado de ejecución del script.
Date prisa y abrir su informe de prueba para ver el efecto!
================================================================================
Error:
comando: pybot.bat–argumentfile c:userskeikeiappdatalocaltempRIDEama2ym.dargfile.txt–listener D:Python27libsite-packagesrobotidecontribtestrunnerTestRunnerAgent. py:52418 E:robotproyecto de prueba
Resolver:
Agregue «C:Python27Scripts» a la variable de entorno PATH. Vista de símbolo del símbolo del símbolo del Solicite que pybot no sea un comando interno, lo que indica que hay un problema con la configuración de la variable de entorno.
.