Cómo analizar el código fuente del marco del robot
****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