Expecco Remote Control App: Unterschied zwischen den Versionen
Cg (Diskussion | Beiträge) |
Alkurz (Diskussion | Beiträge) |
||
(21 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{SEITENTITEL:expecco Remote Control App}} |
|||
=Einführung= |
=Einführung= |
||
''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 muß 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. |
|||
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. |
|||
Dies ist besonders praktisch, wenn technische Geräte, die eine manuelle Interaktion (Schalten, Ablesen oder Einstecken) erfordern, und dazu normalerweise der PC-Arbeitsplatz verlassen werden muss. |
|||
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). |
|||
Mit der Remote Control App können sie nun die den Testlauf fortsetzen, ohne den Weg zurück zum PC gehen zu müssen. |
|||
=Browser und Mobil-App= |
|||
=Guide= |
|||
# Installieren Sie die expecco Remote Control App (via Google Play) auf Ihr Android Device |
|||
# starten Sie die App und verbinden sich mit einem laufenden expecco durch Eingabe des Hostnamen sowie Port. |
|||
Sie können den Port in expecco beliebig konfigurieren, falls die Voreinstellung zu Konflikten mit anderen Diensten führt. |
|||
Außerdem können sie auf der Expecco-Seite ein Password vereinbaren, so daß dieses im Mobilgerät zuerst eingegeben werden muß (Pairing zu einem bestimmten Gerät). |
|||
''expecco Remote'' gibt es als App und als Browser-Applikation. |
|||
=Hauptansicht= |
|||
Die Hauptansicht liefert Ihnen einen Überblick über den gerade ausgeführten Testplan, sowie den darin gerade ausgeführten Testfall. |
|||
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. |
|||
=Start/Stop/Pause= |
|||
Ein Klick auf Pause suspendiert den Lauf. Mit Run wird die Ausführung fortgesetzt. |
|||
Durch klick auf Stop kann er abgebrochen werden. |
|||
==Versionen== |
|||
=Anhänge und Kommentare= |
|||
{| class="wikitable" |
|||
Sie können während dem Lauf ein Photo machen, und dieses als Anhang (Logeintrag) im Resultat ablegen. |
|||
|- |
|||
Auch können Kommentare eingegeben, die als Textanhang abgelegt werden. |
|||
! Version !! expecco |
|||
|- |
|||
|1.0||23.1 |
|||
|- |
|||
|1.1|| |
|||
|} |
|||
<!--==Android== |
|||
Unter folgendem Link finden Sie eine die App für Android-Geräte: |
|||
[http://download.exept.de/transfer/h-expeccoRemoteApp-0.9/expeccoRemoteApp-0.9.apk expeccoRemoteApp-0.9.apk]. Sie können die Datei direkt mit Ihrem Android-Gerät herunterladen und installieren. |
|||
Beachten Sie aber, dass es sich hierbei um eine frühe Version der App handelt, die nicht signiert ist. Beim Download und der Installation werden Sie daher einige Warnungen zur Sicherheit der App bekommen, die Sie ignorieren müssen. Bei der Erstellung dieser App wurde nicht auf diese Formalitäten geachtet, da wir nicht beabsichtigen, diese für das Allgemeinpublikum über einen offiziellen App-Store zugänglich zu machen.--> |
|||
=Verbindung zu expecco= |
|||
==expecco== |
|||
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. |
|||
[[Bild:ExpeccoRemoteControlAndMonitoringService_de.png|gerahmt|center|Dienst zur Fernsteuerung und Beobachtung (REST)]] |
|||
===Einstellungen=== |
|||
* 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=== |
|||
* 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== |
|||
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. |
|||
[[Bild:ExpeccoRemoteWeb connect de.png|gerahmt|center|expecco Remote: Anmeldedialog]] |
|||
<!--==Verbinden mit SSDP== |
|||
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= |
|||
==Testplan-Übersicht== |
|||
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. |
|||
[[Bild:ExpeccoRemoteWeb_testplans.png|gerahmt|center|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=== |
|||
====Schnellfilter nach Namen==== |
|||
Ü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==== |
|||
# Anzeige der Testpläne aus importierten Bibliotheken (standardmäßig aus) |
|||
# Anzeige nur der auch in AIDYMO sichtbaren Testpläne (standardmäßig aus). Diese Eigenschaft kann für jeden Testplan im Reiter "''Testplan''" festgelegt werden. |
|||
# Anzeige von Testplänen mit bestimmten Etiketten/Tags |
|||
# Ausblenden von Testplänen mit bestimmten Etiketten |
|||
# 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== |
|||
Haben Sie einen Testplan ausgewählt, sehen Sie eine Auflistung seiner Testschritte und deren Status. |
|||
[[Bild:ExpeccoRemoteWeb_testplan_explained_de.png|gerahmt|center|expecco Remote: Ansicht Testplan]] |
|||
===Start=== |
|||
====Start==== |
|||
Test starten oder fortsetzen |
|||
====Fehlgeschlagene Testfälle wiederholen==== |
|||
Führt alle Testfälle aus, die nicht erfolgreich waren. (Status fehlerhaft, nicht bestanden und ergebnislos)' |
|||
====Nicht ausgeführte Testfälle starten==== |
|||
Nur Testfälle ausführen, die noch nicht ausgeführt wurden oder ergebnislos sind (um nach einer angehaltenen Testsitzung fortzufahren) |
|||
===Stopp / Pause=== |
|||
Durch die Buttons für Stopp und Pause können Sie die Ausführungen eines Testplans beenden oder unterbrechen. |
|||
===Anhänge und Kommentare=== |
|||
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=== |
|||
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. |
|||
[[Bild:ExpeccoRemoteWeb_action.png|gerahmt|center|expecco Remote: Eingabedialog]] |
|||
= Warnung zur Sicherheit = |
|||
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). |
Aktuelle Version vom 23. August 2023, 08:04 Uhr
Inhaltsverzeichnis
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.
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.
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.
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]
- Anzeige der Testpläne aus importierten Bibliotheken (standardmäßig aus)
- Anzeige nur der auch in AIDYMO sichtbaren Testpläne (standardmäßig aus). Diese Eigenschaft kann für jeden Testplan im Reiter "Testplan" festgelegt werden.
- Anzeige von Testplänen mit bestimmten Etiketten/Tags
- Ausblenden von Testplänen mit bestimmten Etiketten
- 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.
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.
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).