Resumen de prueba: automatización de la interfaz de usuario del marco del robot
He estado escribiendo casos de prueba de automatización de UI durante algún tiempo. Me gustaría compartir con ustedes un marco completo de pruebas de automatización de la interfaz de usuario aquí. Todavía estoy muy agradecido a mis colegas por su ayuda y orientación.
1. Cree un marco de automatización de UI
El marco consta de cinco módulos: casos de prueba, posicionamiento de elementos, palabras clave del sistema, variables del sistema e importación de comportamiento. Vea la captura de pantalla para más detalles.
2. Una de las cosas más importantes en los casos de prueba es la etiqueta. La etiqueta identifica cada caso de uso. Esto hará que las pruebas de regresión sean menos complicadas y el mantenimiento posterior sea más conveniente.
1 gt; Etiquetas obligatorias: puede continuar agregando etiquetas obligatorias a elementos secundarios en conjuntos basados en archivos, pero no puede eliminar etiquetas establecidas por el elemento principal.
2 etiquetas de caso de prueba gt
3. Escribir casos de prueba
Robotframework puede evitar operaciones redundantes durante la configuración y el desmontaje. Si operaciones como iniciar sesión y cerrar el navegador están fijadas en Suite, entonces no es necesario escribir operaciones como iniciar sesión y cerrar el navegador en cada caso de uso. Es particularmente interesante en las pruebas automatizadas que utilizan Python que las funciones de configuración y desmontaje sean consistentes. Siempre siento que no tengo una comprensión muy profunda del concepto de pruebas automatizadas y aún así necesito seguir intentándolo y aprendiendo.
4. Cómo ubicar elementos en iframe HTML incrustado en la página (excepto en situaciones inesperadas)
Este es un artículo externo en esta revisión. Nunca antes me había encontrado con elementos complejos. Este proyecto contiene iframes, que Baidu tardó mucho en resolver. Si el iframe contiene html, debe apuntar al elemento dentro del HTML. Primero debe ingresar el iframe y luego seleccionar el marco.
El marco de selección se puede utilizar de la siguiente manera:
Los ejemplos son los siguientes: