Qt Inject Linux: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
K
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Deutsche Version''' | [[Qt_Inject_Linux/en|English Version]]
----
Ab expecco 20.1 ist es möglich, Qt-Gui-Tests ohne Änderungen am Code der zu testenden Application zu machen.
Ab expecco 20.1 ist es möglich, Qt-Gui-Tests ohne Änderungen am Code der zu testenden Application zu machen.


Die notwendigen Dateien liegen im Verzeichnis <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix</i>:
Die notwendigen Dateien liegen im Verzeichnis <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix</i>:
* inject.sh
* <i>inject.sh</i>
* injector.so <br>(bzw. die entsprechende für die Rechnerarchitektur (z.B. <i>injector_32_arm.so</i>). Diese Datei müssen Sie umbenennen in <i>injector.so</i>, da das Skript <i>inject.sh</i> diesen Namen erwartet)
* <i>injector.so</i> <br>(bzw. die entsprechende für die Rechnerarchitektur (z.B. <i>injector_32_arm.so</i>). Diese Datei müssen Sie umbenennen in <i>injector.so</i>, da das Skript <i>inject.sh</i> diesen Namen erwartet)


Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/</i> in dieses Verzeichnis.
Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/</i> in dieses Verzeichnis.
* <i>libExpeccoTestService.so.1</i> bzw. <i>libExpeccoTestService_V2.so.1</i> (Qt Quick-/QML-Support; bitte nennen Sie in diesem Fall die Datei in <i>libExpeccoTestService.so.1</i> um.)
* libExpeccoTestService.so.1


Starten Sie Ihr Programm mit
Starten Sie Ihr Programm mit
Zeile 12: Zeile 14:


und verbinden Sie Expecco im <q>Gui Browser</q> mittels der QT-Bridge.
und verbinden Sie Expecco im <q>Gui Browser</q> mittels der QT-Bridge.

====Logausgaben====

Das Logging einschalten und einen Loglevel setzen können Sie über folgende Zeile in ''inject.sh'':
export ETS_QT_LOG_LEVEL=<Loglevel>

Mögliche Werte für Loglevel s. [[Qt_Inject_Windows#Logging|Qt Inject für Windows - Logging]]

----

Zurück zu [[Qt Plugin Reference|Qt Plugin Reference]]

Aktuelle Version vom 27. März 2024, 11:10 Uhr

Deutsche Version | English Version


Ab expecco 20.1 ist es möglich, Qt-Gui-Tests ohne Änderungen am Code der zu testenden Application zu machen.

Die notwendigen Dateien liegen im Verzeichnis <expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix:

  • inject.sh
  • injector.so
    (bzw. die entsprechende für die Rechnerarchitektur (z.B. injector_32_arm.so). Diese Datei müssen Sie umbenennen in injector.so, da das Skript inject.sh diesen Namen erwartet)

Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/ in dieses Verzeichnis.

  • libExpeccoTestService.so.1 bzw. libExpeccoTestService_V2.so.1 (Qt Quick-/QML-Support; bitte nennen Sie in diesem Fall die Datei in libExpeccoTestService.so.1 um.)

Starten Sie Ihr Programm mit

./inject.sh <qt-application-to-test>

und verbinden Sie Expecco im Gui Browser mittels der QT-Bridge.

Logausgaben[Bearbeiten]

Das Logging einschalten und einen Loglevel setzen können Sie über folgende Zeile in inject.sh:

export ETS_QT_LOG_LEVEL=<Loglevel>

Mögliche Werte für Loglevel s. Qt Inject für Windows - Logging


Zurück zu Qt Plugin Reference



Copyright © 2014-2024 eXept Software AG