Zum Inhalt
logo
ecu.test 2025.3 Hilfe
Port IMAGE - DEFAULT 🛈
  • English
  • Deutsch
Suche wird initialisiert
    • Erster Start
    • Überblick
    • ecu.test Hauptprogramm
    • Weitere mitgelieferte Programme
    • Tools
      • A&D: iTest
      • ASAM: ACI
      • ASAM: iLinkRT
      • ASAM: XIL
      • ASAP: STEP
      • ATI: VISION
      • AVL: LYNX
      • AVL: PUMA
      • Basler: pylon
      • Beckhoff: TwinCAT
      • Digiteq: FG4 MultiBox
      • Digiteq: MGB
      • dSPACE: AURELION
      • dSPACE: ControlDesk
      • dSPACE: ModelDesk
      • dSPACE: MotionDesk
      • dSPACE: RTMaps
      • dSPACE: XIL API
      • EA: UTA 12
      • EMVA: GenICam
      • ESI: SimulationX
      • ETAS: BOA
      • ETAS: COSYM-SIL
      • ETAS: INCA
      • ETAS: LABCAR-PINCONTROL
      • FEP
      • FEP3
      • FEV: Morphée
      • froglogic: Squish
        • Ports
          • Port IMAGE - DEFAULT 🛈
            • Stimulation
            • Besonderheiten
            • Eigenschaften 🛈
            • Jobs 🛈
              • CheckIfObjectExists
              • GetObjectProperty
              • GetTableCell
              • GetTableSize
              • MouseClickObject
              • MouseClickPosition
              • MouseDragObject
              • MousePressAndHoldObject
              • MousePressAndHoldPosition
              • ReattachAut
              • Screenshot
              • SendEvent
              • SetObjectProperty
              • TypeText
      • Google: ADB
      • Göpel: Video Dragon
      • Hexagon: VTD
      • HMS: ACT - Restbussimulation
      • HMS: Legacy Bus Interfaces (VCI V2)
      • HMS: VCI V4
      • HORIBA FuelCon: TestWork
      • IDS: uEye
      • IPETRONIK: ETHOS
      • IPG: CarMakerHeadless
      • IPG: CarMaker|RealTimeMaker
      • JS Foundation: Appium
      • Keysight: CDS
      • Keysight: ESD
      • KS Engineers: TornadoACI
      • Lauterbach: TRACE32
      • MAGNA: BluePiraT
      • Mathworks: MATLAB & Simulink
      • Mechanical Simulation Corporation: CarSim
      • MicroNova: NovaCarts
      • Modelica Association: FMI
      • MOTEON: MTB
      • NI: LabVIEW
      • NI: VeriStand
      • NI: VISA
      • Opal-RT: RT-LAB
      • PEAK: PCAN
      • PLS: UDE
      • QUANCOM: QLIB
      • RA Consulting: DiagRA D
      • ROS2
      • SAE: PassThru
      • SFC: Selenium
      • Softing: DTS
      • Speedgoat: SimulinkRealTimeXIL
      • Synopsys: Silver
      • Synopsys: SilverXIL
      • Synopsys: Virtualizer
      • Technica: BTS
      • Technica: CM
      • The GNU Project: GDB
      • TOSUN: libTSCAN API
      • tracetronic: Ethernet
      • tracetronic: Multimedia
      • tracetronic: RemoteCommand
      • tracetronic: RemoteCommandLinux
      • tracetronic: Serial interface
      • tracetronic: SocketCAN
      • tracetronic: SSH MultiConnect
      • tracetronic: ZeroMQ
      • TTTech: TTXConnexion
      • Typhoon HIL: THCC
      • Vector: CANape
      • Vector: CANoe / CANalyzer
      • Vector: DYNA4
      • Vector: SIL Kit
      • Vector: XL API
      • Vehinfo: LABCAR
      • ViGEM: CCA
      • VW: ODIS
      • X2E: Xoraya
      • Tools mit Stimulus-Unterstützung
    • Testausführung
    • Traceanalyse
    • Workspace
    • Bedienung
    • Testmanagement
    • test.guide
    • Erweiterungen
    • Spezifische Tutorials
    • API-Referenzen
    • Systemanforderungen
    • ecu.test auf Linuxsystemen
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Besonderheiten
    • Eigenschaften 🛈
    • Jobs 🛈
      • CheckIfObjectExists
      • GetObjectProperty
      • GetTableCell
      • GetTableSize
      • MouseClickObject
      • MouseClickPosition
      • MouseDragObject
      • MousePressAndHoldObject
      • MousePressAndHoldPosition
      • ReattachAut
      • Screenshot
      • SendEvent
      • SetObjectProperty
      • TypeText

    Port IMAGE - DEFAULT 🛈¶

    Standard-Port für die Interaktion mit einer AUT

    Stimulation¶

    Dieser Port besitzt keine Stimulus-Fähigkeiten.

    Besonderheiten¶

    Die unterstützten Toucheingaben Tap, Hold und Multi-Tap werden als Mausaktionen ausgeführt. Tap entspricht dabei einem Linksklick, Hold einem langen Linksklick und Multi-Tap einem mehrfach wiederholten Linksklick mit der angegebenen Wartezeit dazwischen. Damit kann bspw. ein Doppelklick erzeugt werden.

    Eigenschaften 🛈¶

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    Name der AUT

    string

    Name der Application Under Test, die gestartet werden soll

    Screenshot Modus

    Desktop

    [Desktop, Object]

    string

    Legt den Bereich fest, von dem beim Bild-Lesen-Testschritt ein Screenshot erstellt wird.

    Object für Medienzugriff

    Screenshot Modus: ‚Object‘

    string

    Name des Objects welches beim Medienzugriff verwendet wird. Der Bild-Lesen-Testschritt wird einen Screenshot von dem hier konfigurierten Object machen. Dies muss der Name eines Member der Objectmap (names.py) sein.

    Delay für Object-Screenshots ❲ms❳

    1000

    int

    Verzögerung für Bild-Lesen-Schritte im Screenshot Modus „Object“ und für Job „Screenshot“. Per Default 1000 ms, damit die Aut zuvor eventuelle Eingaben verarbeiten und einen stabilen Zustand erreichen kann.

    Toolkit Wrapper der AUT

    ‚Windows‘

    [‚Qt‘, ‚XView‘, ‚Tk‘, ‚Web‘, ‚Java‘, ‚Mac‘, ‚Windows‘, ‚Android‘, ‚iOS‘, ‚Flex‘]

    string

    Name des Toolkit Wrappers, der für die AUT zum Einsatz kommen soll. Falls nicht bekannt, kann dieser Wert den Einstellungen der Test Suite entnommen werden.

    AUT starten und stoppen

    ☑

    bool

    Wenn aktiviert, wird die Application Under Test beim Starten der Konfiguration automatisch gestartet und beim Stoppen der Konfiguration wieder beendet

    Jobs 🛈¶

    CheckIfObjectExists¶

    Prüft ob Object existiert.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    Rückgabewert

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    return

    [False, True]

    bool

    True wenn das Object existiert, sonst False.

    GetObjectProperty¶

    Fragt den Wert einer Eigenschaft vom Object mit dem gegebenen Namen ab.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    PropertyName

    string

    Name der abzufragenden Eigenschaft.

    Rückgabewert

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    return

    string

    Textrepräsentation des Wertes der Eigenschaft.

    GetTableCell¶

    Liest die Daten einer Tabellenzelle aus. Erlaubt dabei die Angabe einer beliebigen QT Rolle wie Qt.DisplayRole oder Qt.UserRole. Dieser Job ist nur in Verbindung mit dem Toolkit „Qt“ ausführbar. Bei anderen Toolkits kommt es zu einem Fehler.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    Position

    (0, 0)

    object

    Koordinaten der Zelle, die gelesen werden soll.

    RoleContext

    ‚Qt.DisplayRole‘

    [‚Qt.DisplayRole‘, ‚Qt.UserRole‘]

    string

    Art der zu erfassenden Information. Bei Angabe einer Qt-Rolle die wird der Inhalt der gewählten Zelle in der entsprechenden Darstellung ausgegeben. Beispielsweise entspricht „Qt.DisplayRole“ den wesentlichen Inhalten der Zelle in Textform.

    Rückgabewert

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    return

    object

    Repräsentation des Wertes der Zelle.

    GetTableSize¶

    Liefert die Größe einer Tabelle. Dieser Job ist nur in Verbindung mit dem Toolkit „Qt“ ausführbar. Bei anderen Toolkits kommt es zu einem Fehler.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    Rückgabewert

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    return

    object

    Die Größe der Tabelle als (Zeilenanzahl, Spaltenanzahl).

    MouseClickObject¶

    Löst einen Mausklick auf dem Element aus, welches über den Object Name identifiziert wird.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    MouseClickPosition¶

    Löst einen Mausklick an einer bestimmten Position aus.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    Position

    (0, 0)

    object

    Position, an die geklickt werden soll. Muss ein Tupel der Form (x, y) sein.

    MouseDragObject¶

    Drückt die linke Maustaste auf einem Element und verschiebt es.

    Dieser Tooljob ist nur in Verbindung mit dem Toolkit „Qt“ ausführbar. Bei anderen Toolkits kommt es zu einem Fehler.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    Delta

    (0, 0)

    object

    Delta, um das die Maustaste das Object verschieben soll. Muss ein Tupel der Form (x, y) sein.

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    Modifier1

    [ONLINE]

    string

    Sondertaste, welche gedrückt sein soll.

    Modifier2

    [ONLINE]

    string

    Sondertaste, welche gedrückt sein soll.

    MouseButton

    [ONLINE]

    string

    Maustaste, welche für das Drücken verwendet werden soll.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    Position

    (0, 0)

    object

    Position, an welcher die Maustaste innerhalb des Objects gedrückt werden soll. Muss ein Tupel der Form (x, y) sein.

    MousePressAndHoldObject¶

    Drückt die linke Maustaste auf einem Element und hält sie für eine bestimmte Zeit gedrückt. Das Ziel wird über einen Namen aus der Objectmap (names.py) identifiziert.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    Duration

    1.0

    float

    Wie lang die Maustaste auf dem Ziel gedrückt gehalten werden soll (in Sekunden).

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    MousePressAndHoldPosition¶

    Drückt die linke Maustaste an einer bestimmten Position und hält sie für eine bestimmte Zeit gedrückt.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    Duration

    1.0

    float

    Wie lange die Maustaste gedrückt gehalten werden soll (in Sekunden).

    Position

    (0, 0)

    object

    Position, an welcher die Maustaste gedrückt werden soll. Muss ein Tupel der Form (x, y) sein.

    ReattachAut¶

    Dieser Job stellt eine Verbindung zur zugewiesenen AUT her. Sollte die AUT bereits verbunden sein, wird die bestehende Verbindung beendet und eine neue Verbindung aufgebaut. Eine erstmalige Verbindung ist mit diesem Job ebenfalls möglich.

    Sollte die AUT nicht verbunden werden können, wird der Name zurückgegeben.

    Dieser Job kann nicht verwendet werden, wenn die AUT automatisch mit dem Port gestartet und gestoppt wird.

    Parametrierung

    Rückgabewert

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    errorAut

    string

    Name der AUT, falls sie nicht verbunden werden konnte.

    Screenshot¶

    Macht einen Screenshot von einem Element, welches über den Object Name identifiziert wird. Das Object muss dabei nicht sichtbar sein.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    SendEvent¶

    Sendet ein Event an das gegebene Object.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    EventArgs

    ()

    object

    Argumente des Events als Tupel.

    EventName

    string

    Name des Event.

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    SetObjectProperty¶

    Setzt den Wert einer Object-Eigenschaft mit dem gegebenen Namen.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    PropertyName

    string

    Name der zu setzenden Eigenschaft.

    Value

    ()

    object

    Wert der zu setzenden Eigenschaft. Sowohl einzugebender Datentyp als auch die Schreibberechtigung sind vom Object und dem Toolkit abhängig.

    TypeText¶

    Befüllt ein Eingabefeld, als würde man die Tastatur verwenden. Angaben in <> werden als Tastendruck interpretiert, beilspielsweise <Ctrl+c>.

    Parametrierung

    Parameter

    Name

    Verfügbar wenn

    Standardwert

    Gültige Werte

    Typ

    Beschreibung

    ItemName

    string

    Falls Object ein Container (z.B. Liste, Tabelle, Baum) ist, kann hiermit optional ein Unterelement angegeben werden. Bei Tabellen erfolgt die Vorgabe als „Zeile/Spalte“ (z.B. „5/3“), bei Bäumen als Pfad mit „.“ als Trennzeichen. Für die Toolkits Windows, Java und Qt wird dieses Element ausgewertet, sonst das Object.

    ObjectName

    [ONLINE]

    string

    Name des referenzierten Objects. Dies muss der Name eines Members der Objectmap (names.py) sein.

    Value

    string

    Einzugebender Text. Sowohl zulässige Tastenkombinationen, beispielsweise „<Ctrl+Return>“, als auch die Schreibberechtigung sind vom Object und dem Toolkit abhängig.

    2025-12-05
    Zurück
    froglogic: Squish
    Weiter
    Google: ADB
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    impressum datenschutz