Skip to content
KeerthivarmanNageshwaran edited this page Nov 8, 2022 · 2 revisions

SLL Drona

An open-source LabVIEW UI Testing Framework to automate manual UI testing.

Pain points to address

  1. No open-source LabVIEW GUI Testing Frameworks are currently available.
  2. Possible issues with mouse pointer based automated testing. Mouse pointer (cordinates) based automation need to be updated for every UI change.

Workflow assumption

SLL Drona approaches the UI testing workflow based on how manual testing would happen.

  • Open and run a VI (Setup)

    • Wait for the VI to settle
  • Change something in the UI (Stimulus).

    • The changes may include selection of a control and change its value with the help of mouse and keyboard.
  • Check an indicator value for expected output (Assert)

Supported Environment

  1. Source code (LabVIEW instance)
  2. Executable instance

Supported Features

Setup

  • Get application reference
  • Get VI reference

Stimulus

  • VI
    • Run VI
    • Make the VI front most
  • Control
    • ValueSignal
  • Keyboard
    • Focus a control and simulate keyboard input
    • Click a latch boolean

Assert

  • Control Value
  • Control Disabled Property

Supported Control Types

  • Numeric
  • String
  • Boolean (Including latch)
  • Array of above types
  • Cluster of above types

Clone this wiki locally