expecco Remote Control App

Aus expecco Wiki (Version 2.x)
(Weitergeleitet von Expecco Mobile Remote App)
Zur Navigation springen Zur Suche springen

Einführung[Bearbeiten]

expecco Remote dient zur Verfolgung und Interaktion mit einer laufenden Testsuite über ein Mobilgerät oder einen Browser.

expecco Remote kann sich zu einem laufenden expecco verbinden und listet die vorhandenen Testpläne sowie deren Status (Bestanden/Nicht bestanden) 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 in expecco Remote 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).

Browser und Mobil-App[Bearbeiten]

expecco Remote gibt es als App und als Browser-Applikation.

Die Browser-Version wird mit dem expecco ab Version 23.1 standardmäßig ausgeliefert. Die Apps für Android und iOS sind noch in Entwicklung. Melden Sie sich gerne, wenn Sie Interesse an der App haben.

Versionen[Bearbeiten]

Version expecco
1.0 23.1
1.1

Verbindung zu expecco[Bearbeiten]

expecco[Bearbeiten]

Um expecco über expecco Remote steuern zu können, muss der Dienst zur Fernsteuerung und Beobachtung (REST) (expecco Remote Control Service) zuvor gestartet werden.

Aktivieren bzw. deaktivieren Sie den Dienst im expecco Menu unter:

"Extras" → "Web-Dienste" → "Dienst zur Fernsteuerung und Beobachtung (REST) ...". 

Es erscheint ein Dialog zum Starten, Neu starten bzw. Stoppen des Dienstes.

Dienst zur Fernsteuerung und Beobachtung (REST)

Einstellungen[Bearbeiten]

  • Legen Sie hier den Port und optional ein Kennwort für den Dienst fest.
  • Mit dem "Testplan-Tag-Filter" können Sie ein oder mehrere Tags / Etiketten (getrennt durch Semikolons) angeben. Nur Testpläne mit diesem Etikett werden dann in expecco Remote angezeigt.
  • Anhaken von "Browser auf Webservice öffnen" öffnet mit Starten des Services den lokalen Browser mit der Webanwendung von expecco Remote.

Aktionen[Bearbeiten]

  • Mit Start werden die eingegebenen Parameter übernommen und der Dienst gestartet.
  • Sollte der Dienst bereits laufen (Statusanzeige rechts oben ist grün), können Sie den Dienst mit den eingegeben Parametern Neu starten bzw. über die dann aktive Stopp-Schaltfläche beenden.


Stellen Sie sicher, dass Ihr entferntes (Mobil-)Gerät den expecco Remote Control Service erreichen kann. Dazu sollte es sich im selben Netz wie der expecco-Rechner befinden.

expecco Remote[Bearbeiten]

Beim Starten von expecco Remote werden Sie zur Eingabe der IP-Adresse des 'expecco Remote Control Service und des Ports, den Sie beim Starten des Dienstes festgelegt haben, gebeten. Bei erfolgreicher Verbindung, werden Sie (wenn festgelegt) nach dem Kennwort gefragt.

expecco Remote: Anmeldedialog


Funktionen der App[Bearbeiten]

Testplan-Übersicht[Bearbeiten]

Nach dem Verbinden sehen Sie eine Übersicht aller Testsuiten, die in expecco geladen sind. Zu jeder Testsuiten wird der aktuelle Status angezeigt. Falls ein Test auf eine Benutzereingabe wartet, erkennen Sie das an einem entsprechenden Icon.

Laufende Testblöcke werden in dieser Ansicht ebenfalls angezeigt. Sie sind mit einer blauen Linie markiert.

expecco Remote: Testpläne

Aus dieser Liste können Sie einen Testplan auswählen, um genauere Informationen zu den Testschritten zu bekommen oder um mit dem Test zu interagieren.

Filtern der angezeigten Testpläne[Bearbeiten]

Schnellfilter nach Namen[Bearbeiten]

Über die Lupe können Sie einen Namensfilter eingeben. Es werden nur noch die Testpläne angezeigt, die den eingegeben Filtertext im Namen enthalten (Groß-/Kleinschreibung wird ignoriert)

Erweiterte Filter[Bearbeiten]

  1. Anzeige der Testpläne aus importierten Bibliotheken (standardmäßig aus)
  2. Anzeige nur der auch in AIDYMO sichtbaren Testpläne (standardmäßig aus). Diese Eigenschaft kann für jeden Testplan im Reiter "Testplan" festgelegt werden.
  3. Anzeige von Testplänen mit bestimmten Etiketten/Tags
  4. Ausblenden von Testplänen mit bestimmten Etiketten
  5. Auswahl der angezeigten Testpläne über einen Smalltalk-Ausdruck

Filter 3 ("Anzeige von Testplänen mit bestimmten Etiketten/Tags") kann bereits über den Startdialog für den expecco Remote Control Service eingestellt werden. Für die anderen Filter stellen wir Ihnen gerne eine Bibliothek zur Verfügung.

Testplan-Ansicht[Bearbeiten]

Haben Sie einen Testplan ausgewählt, sehen Sie eine Auflistung seiner Testschritte und deren Status.

expecco Remote: Ansicht Testplan

Start[Bearbeiten]

Start[Bearbeiten]

Test starten oder fortsetzen

Fehlgeschlagene Testfälle wiederholen[Bearbeiten]

Führt alle Testfälle aus, die nicht erfolgreich waren. (Status fehlerhaft, nicht bestanden und ergebnislos)'

Nicht ausgeführte Testfälle starten[Bearbeiten]

Nur Testfälle ausführen, die noch nicht ausgeführt wurden oder ergebnislos sind (um nach einer angehaltenen Testsitzung fortzufahren)

Stopp / Pause[Bearbeiten]

Durch die Buttons für Stopp und Pause können Sie die Ausführungen eines Testplans beenden oder unterbrechen.

Anhänge und Kommentare[Bearbeiten]

Sie können während eines Testlaufs Kommentare eingegeben, die als Textanhang abgelegt werden. In der mobilen Anwendung können Sie darüberhinaus auch Fotos aufnehmen und diese als Anhang (Logeintrag) im Resultat ablegen.

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 die notwendigen Eingaben machen und Buttons drücken. Diese Eingaben werden dann an expecco weitergeleitet und dort übernommen.

expecco Remote: Eingabedialog

Warnung zur Sicherheit[Bearbeiten]

Bitte beachten Sie, dass expecco Remote nur in einem gesicherten und von außen nicht erreichbaren Rechnernetz eingesetzt werden darf, da wir aktuell keine Sicherheitsmaßnahmen eingebaut haben, weder bei der Authentifizierung noch der Übertragung. Das (optionale) Password wird als lesbarer Klartext ü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 Tests 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 bereitstellt (üblicherweise mit einer SSL-Verbindung und Schutz durch eine Firewall).



Copyright © 2014-2024 eXept Software AG