====== Airsupply Robottests ====== ===== Umgebung ===== * Die Tests können auf OpenStack laufen. Ich habe für mich eine Instanz eingerichtet, die ''vk_airs_test'' heißt und die IP-Adresse ''10.15.37.15'' hat. * Zugang zu OpenStack: * https://dev.seeburger.de * Login mit dem Domänenaccount * OpenStack Projekt „webapps“ * Im Putty hab ich eine Verbindung eingerichtet. Benutzername: ''centos''. Siehe auch [[http://10.15.100.164/index.php/2018/01/16/connecting-to-an-openstack-instance/#more-193|Blog-Beitrag von Christian Sommerfeld]] und Mail von Jens (vom 08.01.2018) * Das Log (stdout) befindet sich im Verzeichnis ''/opt/seeburger/airsupply/HostController-AIRS/servers/AIRS-HOST-1/log'' ===== Ablauf ===== * Die Anwendung starten * Remote Robot server starten -> ''airsupplytestautomation\execution\scripts\startremoteserver.bat'' ausführen * Danach vom Eclipse aus ein Robot-Run starten. * Wenn es noch nicht vorhanden ist, erstellen. (Es gibt eine spezielle Art von Run Configurations - "Robot"). Beim Erstellen ist es wichtig, dass man bei "Additional Robot Framework arguments" folgendes einträgt: ''--variablefile execution/config/localhost-config.py'' . Damit werden die Tests auf einer bestimmten Konfiguration ausgeführt. Hier ist es die Konfiguration für localhost. Die Datei ''localhost-config.py'' muss existieren und bestimmte Kofigurationswerte enthalten. ===== Robottestssprache ===== Mit JSON umgehen: https://stackoverflow.com/questions/35262216/json-handling-in-robot