Expecco Remote Control App: Unterschied zwischen den Versionen
Matilk (Diskussion | Beiträge) (Aktualisierung und Zusammenführung) |
Matilk (Diskussion | Beiträge) (mehr Warnung) |
||
Zeile 42: | Zeile 42: | ||
===Dialoge zur Benutzereingabe=== |
===Dialoge zur Benutzereingabe=== |
||
Hat der Test gerade einen Dialog oder Manual Test geöffnet, wird dieses Fenster in der App abgebildet. Sie können damit interagieren indem Sie Eingaben machen und Buttons drücken, was dann an expecco weitergeleitet und dort übernommen wird. |
Hat der Test gerade einen Dialog oder Manual Test Wizard geöffnet, wird dieses Fenster in der App abgebildet. Sie können damit interagieren indem Sie Eingaben machen und Buttons drücken, was dann an expecco weitergeleitet und dort übernommen wird. |
||
===Start/Stopp/Pause=== |
===Start/Stopp/Pause=== |
||
Zeile 56: | Zeile 56: | ||
Auf keinen Fall sollten sie den Remote-Client auf einem expecco-PC aktivieren, welcher von nicht vertrauenswerten Rechnern erreicht werden kann (was Sie so-oder-so nicht tun sollten). |
Auf keinen Fall sollten sie den Remote-Client auf einem expecco-PC aktivieren, welcher von nicht vertrauenswerten Rechnern erreicht werden kann (was Sie so-oder-so nicht tun sollten). |
||
Die Intension der App ist es, dem Tester zu ermöglichen den expecco-PC zu verlassen und das zu testende System (System under Test) zu bedienen/manipulieren/konfigurieren und gleichzeitig mit den expecco-Dialogen interagieren zu können. Insbesondere für Maschinenhallen mit langen Wegen. |
|||
Die App ist NICHT dafür gedacht, Tests zu starten, stoppen oder in anderer Weise zu konfigurieren. Verwenden Sie dafür die ALM-Schnittstelle (Aidymo), welche sich sowohl um die Synchronisation kümmert (d.h. Konflikte bei der Eingabe mehrerer Nutzer verhindert) als auch Sicherheit durch die Web-Schnittstelle bereits stellt (üblicherweise mit einer SSL-Verbindung und Schutz durch eine Firewall). |
Version vom 16. Mai 2023, 16:30 Uhr
Inhaltsverzeichnis
Einführung[Bearbeiten]
Die expecco Remote Control App dient zur Verfolgung und Interaktion mit einer laufenden Testsuite auf einem Mobilgerät (Telefon oder Tablet). Sie kann sich zu einem laufenden expecco verbinden und listet dann die vorhandenen Testpläne sowie deren Status (Passed/Failed) auf. Außerdem ist die Fernsteuerung (Stopp/Pause/Run) des Testlaufs, sowie das Beantworten von Eingabeaufforderungen möglich.
Zur Beantwortung von Eingabeaufforderungen muss die Testsuite nicht geändert werden: Warn- und Infoboxen, Ja/Nein Bestätigungen sowie Texteingaben die von der Suite erfragt werden, erscheinen auch auf dieser App, und können entweder am Bildschirm oder auf dem Mobilgerät beantwortet werden.
Damit können Sie sich insbesondere in Fabrikhallen, großen Testanlagen oder Anlagen mit anderen, manuell zu bedienenden Steuerelementen vom expecco-Ausführungs-PC wegbewegen, und dennoch mit dem Testlauf bei Bedarf interagieren (insbesondere Eingaben, Kommentare oder Fotos hinzufügen).
Installation[Bearbeiten]
Bislang steht keine offizielle Version der App zur Verfügung, es befinden sich aber Versionen für Android und iOS in Entwicklung. Diese werden ab expecco 23.1 einsetzbar sein. Melden Sie sich gerne, wenn Sie bereits jetzt Interesse an der App haben.
Verbindung zu expecco[Bearbeiten]
Für jedes laufende expecco, das über die App gesteuert werden soll, muss diese Funktion zuvor gestartet werden. Aktivieren Sie den Dienst im expecco Menu unter:
"Extras" → "Web-Dienste" → "expecco Remote Service (REST)" → "Start...".
Falls "Start..." deaktiviert ist, läuft der Dienst bereits. Folgend erscheint ein Dialog zum Starten des Dienstes. Legen Sie hier den Port und optional ein Kennwort für den Dienst fest.
Stellen Sie sicher, dass Ihr mobiles Gerät den expecco Remote Service erreichen kann. Dazu sollte sich das Mobilgerät im selben Netz wir der expecco-Rechner befinden.
Beim Starten der App werden Sie zur Eingabe der IP (des expecco Remote Services) und des Ports (welchen Sie beim Starten des Dienstes festgelegt haben) gebeten. Bei erfolgreicher Verbindung werden Sie (wenn festgelegt) nach dem Kennwort gefragt.
Verbinden mit SSDP[Bearbeiten]
Ab expecco 23.1 besteht die Möglichkeit, dass der expecco Remote Service über SSDP seine Adresse bekannt gibt. Das müssen Sie vor dem Start des Services in den Einstellungen aktivieren:
"Extras" → "Einstellungen" → "Kommunikation" → "SSDP".
Die App kann darüber dann den Service finden und Sie sparen sich die Eingabe der Adresse.
Funktionen der App[Bearbeiten]
Übersicht[Bearbeiten]
Nach dem Verbinden sehen Sie eine Übersicht aller Testsuiten, die in expecco geladen sind, sowie Bausteine, die ohne Testsuite ausgeführt wurden oder werden. Zu jedem Eintrag sehen sie den aktuellen Status. Falls ein Test auf eine Benutzereingabe wartet, erkennen Sie das an einem entsprechenden Icon.
Aus dieser Liste können Sie einen Eintrag auswählen, um genauere Informationen zu den Testschritten zu bekommen oder um mit dem Test zu interagieren.
Testplan-Ansicht[Bearbeiten]
Haben Sie einen Testplan (oder Einzelbaustein) ausgewählt, sehen Sie eine Auflistung seiner Testschritte und deren Status.
Dialoge zur Benutzereingabe[Bearbeiten]
Hat der Test gerade einen Dialog oder Manual Test Wizard geöffnet, wird dieses Fenster in der App abgebildet. Sie können damit interagieren indem Sie Eingaben machen und Buttons drücken, was dann an expecco weitergeleitet und dort übernommen wird.
Start/Stopp/Pause[Bearbeiten]
Ein Klick auf Pause suspendiert den Lauf. Mit Run wird die Ausführung fortgesetzt. Durch klick auf Stopp kann er abgebrochen werden.
Anhänge und Kommentare[Bearbeiten]
Sie können während dem Lauf ein Photo machen, und dieses als Anhang (Logeintrag) im Resultat ablegen. Ebenso können Sie Kommentare eingegeben, die als Textanhang abgelegt werden.
Warnung zur Sicherheit[Bearbeiten]
Bitte beachten Sie, dass die Mobile Remote App nur in einem gesicherten, und von außen nicht erreichbaren Rechnernetz eingesetzt werden darf, da wir aktuell keine Sicherheitsmaßnahmen (weder in der Authentifizierung, noch in der Übertragung) eingebaut haben. Das Password wird als lesbarer Plaintext übertragen (es sei denn, sie nutzen eine HTTPS-Verbindung), und dient lediglich dazu, allzu witzige Kollegen von Störungen abzuhalten. Nutzen Sie kein anderweitig genutztes Passwort. Das selbe gilt für Passworte, die in den Test abgefragt werden.
Auf keinen Fall sollten sie den Remote-Client auf einem expecco-PC aktivieren, welcher von nicht vertrauenswerten Rechnern erreicht werden kann (was Sie so-oder-so nicht tun sollten).
Die Intension der App ist es, dem Tester zu ermöglichen den expecco-PC zu verlassen und das zu testende System (System under Test) zu bedienen/manipulieren/konfigurieren und gleichzeitig mit den expecco-Dialogen interagieren zu können. Insbesondere für Maschinenhallen mit langen Wegen.
Die App ist NICHT dafür gedacht, Tests zu starten, stoppen oder in anderer Weise zu konfigurieren. Verwenden Sie dafür die ALM-Schnittstelle (Aidymo), welche sich sowohl um die Synchronisation kümmert (d.h. Konflikte bei der Eingabe mehrerer Nutzer verhindert) als auch Sicherheit durch die Web-Schnittstelle bereits stellt (üblicherweise mit einer SSL-Verbindung und Schutz durch eine Firewall).