versión Python + Selenio marco (a) - ¿Cuál es el marco de pruebas automatizadas

1. ¿Cuál es el marco de pruebas automatizadas

      En resumen, Automatizado marco de pruebas por unos estándares, protocolos, reglas de composición, proporciona un entorno para ejecutar el script. Automatizado marco de pruebas ofrece una gran comodidad a los usuarios obtener de manera eficiente que se haga algo, por ejemplo, el desarrollo del guión bien estructurado, de muchas maneras, la plataforma se ejecuta la secuencia de comandos, a informes de ejecución del guión buena para realizar un seguimiento de los resultados.

Consta de las siguientes ventajas:

1) la reutilización de código

2) la máxima cobertura

3) de muy bajo coste de mantenimiento

4) muy poca intervención humana

5) simple salida de informe

2. Prueba de Clasificación Marco Común

Selenio prueba automatizada de muchos desarrolladores han QTP vuelta por allí, por lo que son en el diseño inicial de la estructura se puede dividir en las siguientes categorías:

1) basado en el módulo de marco de ensayo

2) basándose en la estructura de la biblioteca (biblioteca) del marco de ensayo

3) datos del marco de la prueba de conducción, y similares QTP

4) basado en palabras clave marco de pruebas, sino también sobre el plan de ahorro

5) mezclar marco de ensayo, y un sistema integrado 34

6) Marco de pruebas de desarrollo Comportamiento Driven

 Aquí no introducimos uno por uno de estos marcos, literalmente, imaginamos algunos de los antecedentes de estos marcos y componentes, esto es sólo una comprensión básica del marco.

3. Los componentes básicos de la trama

Tenemos que pensar en los componentes del marco:

1) requiere una gestión de archivos de configuración

2) una lógica de código script de prueba y de negocios separa

3) informes y archivo de registro de salida

4) un paquete de biblioteca personalizada

5) la gestión, el modo de ejecución del script

6) la introducción de terceros plug-ins

7) integración continua

explicación:

      Necesitamos un archivo de configuración para el control de parte de la información ambiental, interruptores, archivo de configuración puede ser txt / xml / yaml / propiedades / ini, .properties uso más general en JAVA, el artículo es la serie Python, podría elegir el archivo ini.

       código de lógica de negocio y scripts de prueba de separación, tal como acabamos de empezar a aprender selenio como el código de demostración y las secuencias de comandos en un archivo de clase. No utilizamos refactorización de código, reutilización. Después de la separación del código y los documentos de casos de uso, más claro, que para desarrollar guiones para facilitar la depuración.

       Informes y salida de archivo de registro, el número de caso de llevar a cabo, cómo los resultados de casos, que son necesarios para informar a mostrar el uso general de terceros plug-ins para lograr esto, una gran cantidad de formatos de informes son html, simple, estilo claro. la salida del registro es también muy importante, si se produce un error, el script falla, localizar la posición de un problema de forma rápida a través del registro.

      Definido por el usuario de la biblioteca, esto se entiende bien, muchos de nosotros tenemos que repetir la llamada a la función, por lo que escribimos un método público, puesto bajo kits, cada momento conveniente para llamada, por ejemplo, la clase motor del navegador y el paquete basepage.py.

      Gestionar y ejecutar scripts de forma, por ejemplo, en pruebas unitarias marco Python unittest uso es muy alta.

      Terceros plug-ins, a veces, algunas de las características que tenemos que utilizar terceros plug-ins, más capaces de lograr, por ejemplo AutoIT, para conseguir el archivo de carga y descarga. Así como el uso de terceros plug-ins para generar informes basados ​​en los informes de las pruebas en formato html.

      Continuos de integración, Git, SVN, hormiga, Maven Jenkins, que se integrarán en Jenkins, lograr la integración continua, una tecla para ejecutar scripts de prueba.

De acuerdo con las características anteriores introducidas, generalmente utilizo el siguiente diagrama para describir un simple automatizado marco de prueba, parte de la cual podría contener.

 

       Breve marco de aquí, algunas personas piensan que el marco es demasiado complicado, no es más que una colección de marcos de software, para lograr un propósito específico. Aquí tenemos la imagen fuera del marco, es un simple automatizado marco de pruebas, no se ría, esto es de hecho un simple pero contiene los ejemplos de diseño necesarios de prueba automatizada de componentes del marco, si se entera de las ideas de diseño y pensamientos, entonces se ha alcanzado el nivel de la segunda fase de la prueba automatizada: marco de pruebas automatizado y la capacidad para mantener el marco puede ser diseñado simplemente.

 


fuente original: https: //blog.csdn.net/u011541946/article/details/70224870

Supongo que te gusta

Origin www.cnblogs.com/zhaocbbb/p/12664368.html
Recomendado
Clasificación