Testing Sikuli

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 20

SIKULI

Automatizacin de GUI y Testing


Calidad de Software

Acosta Lucas
Carb Sebastian
V1.2
01/06/2015

Historial de cambios

Fecha

Descripcin

Autor

26/5/2014

Versin inicial

Sebastin Carb

07/11/2014

Revisin

Sebastin Carb

01/06/2015

Revisin

Sebastin Carb

Como les decimos a las


computadores que hacer?

Shell script

case $rtval in
1) rm -f /tmp/dirip.$$ ; return ;;
255) rm -f /tmp/dirip.$$ ; return ;;
esac
mfile=`cat /tmp/dirip.$$`
if [ -z $mfile ]
then
mfile=`pwd`/* SHELL SCRIPT
else
grep "*" /tmp/dirip.$$
if [ $? -eq 1 ]
then
mfile=$mfile/*
fi
fi
for i in $mfile
do
if [ -f $i ]
then
echo "$i Delete?" >> /tmp/finallist.$$
fi
done

GUI interfaces

Vaciar la papelera

Verificar play/pause

Verificar play/pause

Sikuli script

Sikuli test

10

Referenciar un GUI widget

11

Using screenshots

12

Encontrar objetos

find(path_to_image_file)

Busca una imagen en la pantalla que concuerde con el patrn

findAll(path_to_image_file)

Busca todas las imgenes en la pantalla que concuerden con el patrn

Ejemplo:

13

Patrones

Se utiliza un patrn, para asociar un archivo de imagen con atributos adicionales que se
utilizan en las operaciones de bsqueda y al actuar sobre un objeto partido.

14

Acciones

click(path_to_image_file)
doubleClick(path_to_image_file)
rightClick(path_to_image_file)
dragDrop(path_to_image_file_target, path_to_image_file_destination)
type(text)
type(path_to_image_file, text)

15

Asserts visuales

assert exist(path_to_image_file)
assert not exist(path_to_image_file)

16

Legibilidad de cdigo

17

Independiente de la platafoma

Sirve para cualquier aplicacion que pueda correr en


Windows/Linux/Mac
Maquinas virtuales
Escritorios remotos
Simuladores mobiles: Android, iPhone Web: Flash,
HTML+Javascript

18

Limitaciones

19

Practica

Desarrollar los siguientes test


Limpiar la papelera de reciclaje
Mover todos los archivos txt del escritorio a un directorio especifico en el escritorio
Crear un documento en Word, que contenga el texto Probando sikuli en negrita y
guardarlo en Mis documentos con el nombre PruebaSikuli.docx
Verificar que exista un documento PruebaSikuli.docx en mis documentos y abrirlo.

Demo:
Enviar mensaje de Whatsapp utilizando una conexin remota a un dispositivo mvil y
Sikuli.

20

También podría gustarte