Changes between Version 3 and Version 4 of Documentatie/Ontwikkelaar/Omgeving/UserTests


Ignore:
Timestamp:
10/16/19 13:45:00 (7 years ago)
Author:
peter
Comment:

Installatie en gebruik van Sikuli toegelicht

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Omgeving/UserTests

    v3 v4  
    1212Met Sikuli ([http://www.sikuli.org/ origineel] en [http://www.sikulix.com/ courant]) kunnen user-interacties gescript worden op basis van screenshots. Het Sikuli-systeem kan met image-herkenning op het scherm de user-interface aansturen via kliks en tekst-invoer. Sikuli-scripts worden in Python geschreven; de driver/runtime is Java / Jython. 
    1313 
    14 Er is een klein voorbeeld van benchmarking in de git repository `/home/adriaan/src/autopenac`, bereikbaar via ssh naar de FENAC server. Als je een ssh-alias voor de server hebt die ''openac'' heet, dan kan je met `git clone openac:/home/adriaan/src/autopenac` de repository ophalen. 
    15  
    16 In de repository zitten interacties met het medewerkerscherm en met het relatiescherm. 
     14In de beheer repository zitten interacties met het medewerkerscherm en met het relatiescherm. 
    1715 
    1816=== Pro === 
     
    2624 - Image-driven betekent dat het ook gevoelig is voor dingen als veranderingen van lettergrootte, Windows-themes, enz. 
    2725 - Image-driven betekent dat de screenshots niet gedeeld kunnen worden tussen Linux en Windows (Gtk vs Windows widgets). 
     26 
     27= Installatie = 
     28Zorg dat je minstens Java 8 geïnstalleerd hebt. Download het bestand `sikulix.jar` van de [http://www.sikulix.com/ Sikuli website] en plaats dit ergens vanwaar je het op zal starten. 
     29 
     30Installeer [https://www.jython.org/download Jython] en onthoud waar het staat. Dubbelklik de Sikuli jar of draai `java -jar sikuli.jar` om Sikuli te starten. Wanneer het voor het eerst start kan het zo zijn dat Jython niet gevonden wordt. Kies dan in het menu Bestand > Open Special Files en in het dialoogvenster voor 2 (Extensions). Pas de regel met `jython = ...` aan zodat het geen commentaar is en naar de Jython installatie locatie verwijst. 
     31 
     32= Tests draaien = 
     33**Let op, om de tests te draaien moet je eerst zorgen dat config.ini aangepast is en naar de mappen van de tests gekopieerd is.** 
     34 
     35Sikuli kan gestart worden door de IDE te openen waarna je de python bestanden in de mappen opstarten.sikuli, dossier_invoeren.sikuli en relatie_invoer.sikuli kan openen en uitvoeren. 
     36 
     37Een Sikuli script kan ook vanaf de opdrachtregel gestart worden: `java -jar sikulix.jar -r beheer\sikuliscripts\opstarten` 
     38 
     39Tip: draai Sikuli op je hoofd beeldscherm. Dit kan het scherm van je laptop zijn als er nooit iets gewijzigd is. Je kan het via Windows instellingen nagaan. 
     40Tip: wanneer Sikuli niets lijkt te doen, beweeg dan heel even een beetje met de muis.