Testing Sikuli
Testing Sikuli
Testing Sikuli
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
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
11
Using screenshots
12
Encontrar objetos
find(path_to_image_file)
findAll(path_to_image_file)
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
18
Limitaciones
19
Practica
Demo:
Enviar mensaje de Whatsapp utilizando una conexin remota a un dispositivo mvil y
Sikuli.
20