Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo analizar el código fuente del marco del robot

Cómo analizar el código fuente del marco del robot

Al instalar Robot Framework, se supone que Python ya está instalado. Además, para utilizar la biblioteca de prueba escrita en Java, se debe instalar Jython. Python es suficiente cuando se utiliza esta guía de inicio rápido.

****El bastidor del robot tiene tres métodos de instalación diferentes, puedes elegir el que más te convenga. Las instrucciones de instalación detalladas se pueden encontrar en la página web del proyecto.

1. Existe un instalador binario para Windows. Haga doble clic en el paquete y siga las instrucciones para instalarlo.

2. El marco del robot se puede instalar en todas las plataformas desde el código fuente. Para instalar el código fuente, descomprima el paquete de distribución del código fuente y ejecute el comando de instalación python setup.py.

3. Si el sistema de administración de paquetes Python Easy Install está disponible, puede usar el comando easy_install robotframework para instalar el marco del robot. En sistemas Windows, puede ejecutar manualmente el script robot_postinstall.py.

Después de instalar el marco, agregue el directorio de instalación que contiene el script de inicio a la variable de entorno PATH. En sistemas tipo UNIX, esto se hace automáticamente, pero en sistemas Windows debe agregar el siguiente ejemplo desde Panel de control > Sistema > Avanzado > Variables de entorno. C:/Python25/Scripts to PATH.

Después de una instalación exitosa, puede usar el comando pybot -version para realizar la prueba, el resultado es el siguiente:

$ pybot --version

Robot Framework 2.0.3 (Python 2.5.2 en Linux2)

Ejecute la demostración

Esta guía de inicio rápido utiliza una demostración ejecutable. Para ejecutarlo, debe iniciar un shell de comandos, ir al directorio donde se encuentra el archivo e ingresar el siguiente comando en la línea de comando:

pybot quickstart.html

Las pruebas en este archivo se ejecutarán y se generará el siguiente informe:

report.html

Descripción general de los resultados de la prueba

log.html

Detalles de los resultados de la prueba

output.xml

Resultados de la prueba guardados en XML ligero para una fácil integración con otras herramientas<

Abre report.html en tu navegador (este enlace solo es válido si sigues esta guía) y luego abre este enlace para ver los resultados.

Hay una serie de opciones de línea de comando disponibles para controlar la ejecución de las pruebas y los resultados producidos. Utilice pybot -help para mostrar la lista completa de opciones. Por ejemplo, el siguiente comando cambia el nombre del archivo de registro y del conjunto de pruebas de nivel superior:

pybot --log mylog.html --name My_Fine_Tests quickstart.html

Nota

El uso del script de inicio de jybot para ejecutar esta guía de inicio rápido no se aplica a Jython 2.2. Al ejecutar con Jython 2.5, el ejecutable debe configurarse usando la opción -Dsys.executable.

Introducción a la aplicación de muestra

La aplicación de muestra de esta guía es una variación del ejemplo de inicio de sesión clásico: es un servidor de autenticación basado en línea de comandos escrito en Python. La aplicación de muestra permite a los usuarios hacer tres cosas: Crear un usuario con una contraseña válida. Inicie sesión con un nombre de usuario y contraseña válidos. Cambie la contraseña de una cuenta existente.

La aplicación se encuentra en el directorio sut y se puede ejecutar usando el comando python sut/login.py.

Si intenta iniciar sesión con una cuenta de usuario inexistente o una contraseña incorrecta, aparecerá el mismo mensaje de error:

> python sut/login.py inicie sesión con nadie P4ssw0rd

Acceso denegado

Iniciación de sesión exitosa después de crear una cuenta de usuario con una contraseña válida:

> python sut/login.py create fred P4ssw0rd

ÉXITO

> python sut/login.py login fred P4ssw0rd

Iniciado sesión

Una contraseña válida debe cumplir dos requisitos: debe tener entre 7 y 12 caracteres de longitud y debe contener mayúsculas o minúsculas. letras y números, pero no puede contener caracteres especiales. Intento fallido de crear un usuario con contraseña ilegal:

> python sut/login.py create fred short

Error al crear un usuario: la longitud de la contraseña debe ser de 7 a 12 caracteres

> python sut/login.py create fred invalid

Error al crear el usuario: la contraseña debe ser una combinación de letras minúsculas y

mayúsculas y números

Error al crear usuario. Número

Cambiar su contraseña usando un fideicomiso ilegal producirá el mismo error que iniciar sesión usando un fideicomiso ilegal. Se verificará la validez de la nueva contraseña y, si no es válida, se mostrará el siguiente mensaje de error:

> python sut/login.py cambio-contraseña fred incorrecto NewP4ss

Error al cambiar la contraseña: acceso denegado

> python sut/login.py cambio-contraseña fred P4ssw0rd short

Error al cambiar la contraseña: la longitud de la contraseña debe tener entre 7 y 12 caracteres

> python sut/login.py cambiar-contraseña fred P4ssw0rd NewP4ss

ÉXITO

Esta aplicación utiliza un archivo de base de datos simple para rastrear el estado del usuario. Este archivo se encuentra en el directorio de archivos temporales de Operation West Cave.

Casos de prueba

Primer caso de prueba

Los casos de prueba del marco robótico utilizan una sintaxis de tabla simple. La siguiente tabla contiene dos ejemplos:

- El usuario puede crear una cuenta e iniciar sesión

- El usuario no puede iniciar sesión usando "nombre de usuario"

. El usuario no puede iniciar sesión con una contraseña incorrecta

Caso de prueba

Acción

Parámetros

Parámetros

El usuario puede crear cuenta e inicia sesión

Crea un usuario válido

fred

P4ssw0rd

Intenta iniciar sesión con tus credenciales

fred

P4ssw0rd

El estado debe ser

Iniciado sesión

El usuario no puede iniciar sesión con una contraseña incorrecta

Crear usuario válido

betty

P4ssw0rd

Intenta iniciar sesión con las credenciales

fred

P4ssw0rd

Intenta iniciar sesión con credenciales

p>

fred

P4ssw0rd