Probadores que no tienen experiencia en proyectos de pruebas automatizadas, ¡vengan y compruébenlo!

Lo más difícil de aprender a realizar pruebas automatizadas es no tener ejercicios de proyecto adecuados. La prueba en sí debe ser científica y artística, y es difícil resolver problemas específicos en el trabajo simplemente aprendiendo algunas llamadas API.

Debe saber cuándo necesita agregar esperas explícitas, cuándo debe escribirse el posicionamiento de los elementos de manera más elegante y por qué necesita afirmar este elemento en lugar de otro. Es necesario tener los controles de página adecuados para practicar determinadas operaciones.

Hay muchos artículos sobre la automatización de la práctica en Internet, pero los proyectos de práctica que pueden usarse para el aprendizaje son muy escasos. Algunos proyectos son relativamente simples de operar y no pueden lograr el efecto de practicar varias operaciones. Algunos proyectos son tan complejos que lleva medio mes familiarizarse con el negocio.

Se puede decir que un proyecto de buenas prácticas es crucial para dominar las pruebas automatizadas. El negocio del proyecto de práctica no debería ser demasiado complicado; de lo contrario, tendremos que dedicar mucho tiempo a resolver las relaciones comerciales. No puede ser demasiado simple, de lo contrario no podremos practicar habilidades útiles. El proyecto debe cubrir tantos puntos de conocimiento como sea posible, permitiéndonos practicar repetidamente habilidades menos competentes durante el proceso de aprendizaje, y preferiblemente debe tener permisos de gestión generales para facilitar nuestra propia selección de roles y otros requisitos.

Recomiendo algunos proyectos de práctica en línea bastante buenos. Si tiene dificultades sin practicar proyectos, puede consultarlos.

El primer proyecto se llama JpetStore y la URL es:

https://petstore.octoperf.com/actions/Catalog.action

Este es un proyecto de comercio electrónico donde puedes comprar varias mascotas en el sitio web. En este proyecto se pueden encontrar operaciones comunes de sitios web de comercio electrónico, como registrarse, iniciar sesión, buscar productos, seleccionar productos, agregar carritos de compras, realizar pedidos, ver el posicionamiento, confirmar direcciones de entrega, etc.

Si desea aprender sobre pruebas automatizadas, le recomiendo un conjunto de videos. Se puede decir que este video es el tutorial de pruebas automatizadas número uno en toda la red reproducido por Bilibili. La cantidad de personas en línea al mismo tiempo ha llegado a 1000. , y también hay notas que se pueden recoger y comunicar por varios canales Comunicación técnica maestra: 798478386    

[Actualizado] Una colección completa de los tutoriales prácticos más detallados sobre pruebas automatizadas de interfaces Python impartidas por Bilibili (la última versión práctica)_bilibili_bilibili [Actualizado] Una colección completa de los tutoriales prácticos más detallados sobre pruebas automatizadas de interfaces Python impartidas por Bilibili (versión práctica ) La última versión) tiene un total de 200 videos, que incluyen: 1. Por qué se debe realizar la automatización de la interfaz para la automatización de la interfaz, 2. Vista general de la solicitud de automatización de la interfaz, 3. Práctica de la interfaz para la automatización de la interfaz, etc. Para videos más interesantes desde UP master, siga la cuenta UP. icono-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 

No es necesario que la información personal requerida por el sitio web sea verdadera, no es necesario realizar el pago, no hay necesidad de preocuparse por la filtración de información personal y otros problemas. Además, este proyecto es proporcionado por el famoso MyBatis y está construido utilizando el marco Spring. Muchos proyectos de código abierto de Java lo utilizan como ejemplo.

El negocio es simple, el proceso es claro y los tipos de operaciones son ricos, es una plataforma de práctica casi perfecta y muy adecuada para practicar pruebas automatizadas web.

 

El segundo proyecto se llama letcode y la dirección del proyecto es:

https://letcode.in/test

Este es un sitio web de visualización de elementos de interfaz de usuario de una página web que enumera casi todos los controles de páginas web populares. Si está aprendiendo un marco como selenium, puede usar rápidamente este proyecto para practicar el método de operación de selenium. Por ejemplo, los elementos comunes de la página, como hacer clic, arrastrar y cambiar, se pueden operar con controles listos para usar en este sitio web. Solo necesita ingresar a la página de inicio y hacer clic en el control correspondiente para ingresar a la interfaz temática de este control.

imagen

El tercer proyecto se llama booker y la dirección del proyecto es:

https://automationintesting.online/#/

Es un proyecto de reserva de habitaciones online, algo similar a sitios web como Ctrip y Elong. Puede deslizar el dedo para seleccionar una habitación en el sitio web y luego ingresar su información para completar la reserva de la habitación. Este sitio web utiliza una interfaz de estilo RESTFul. Puede analizar la interacción entre la interfaz back-end y el front-end y verificar la legalidad de la información de entrada. Es adecuado para practicar la interacción front-end y back-end y la depuración conjunta. .

imagen

Mucha gente puede decir: ¿Por qué no utilizar proyectos reales directamente, sino utilizar estos proyectos de práctica en línea?

En primer lugar, sigo recomendando utilizar proyectos reales si puedes. Si no tienes ninguno, considera practicar proyectos. También puede utilizar proyectos de práctica para comenzar cuando no sea particularmente competente en el aprendizaje y luego practicar a través de proyectos reales una vez que sea competente.

Los proyectos de práctica tienen algunos beneficios adicionales :

  • No hay interceptación ni protección de herramientas de prueba automatizadas. Puede usar herramientas como selenio directamente. Si se usa en un proyecto real, es muy probable que se detecte y el acceso a través de selenio está prohibido.

  • La protección de la información personal es más directa. A través del proyecto de práctica, puede construir su propia información de identidad a voluntad sin preocuparse por la filtración de su información.

  • La interacción del usuario tiende a ser más sencilla y directa.

  • La calidad generalmente no es tan alta como la de los proyectos formales, por lo que es más fácil para usted encontrar errores y brindarle una sensación de logro.

Por supuesto, también tiene deficiencias obvias:

  • El diseño será feo y puede afectar tu estado de ánimo.

  • No admite operaciones concurrentes a gran escala; de lo contrario, fallará

  • La lógica empresarial es relativamente simple y es difícil simular la complejidad empresarial real.

En términos generales, antes de tener experiencia formal en proyectos, es muy bueno encontrar un proyecto de práctica adecuado y transformar sus conocimientos profesionales en habilidades aplicables. Espero que sea de ayuda para los estudiantes que están estudiando, si también tienes proyectos de buenas prácticas, compártelos conmigo.

 

Supongo que te gusta

Origin blog.csdn.net/m0_73409141/article/details/132761744
Recomendado
Clasificación