DA EN

UI-test af LabVIEW-executables

LabVIEW · NORDLUG #2

Ved NORDLUG's andet online-møde holdt jeg oplægget "LabVIEW UI testing of executables – review of existing toolkits". NORDLUG er den nordiske LabVIEW-brugergruppe, hvor udviklere fra hele Norden deler erfaringer. Her er en kort gennemgang – optagelsen kan ses nederst i indlægget.

Hvorfor UI-teste en executable?

UI-test af den færdigbyggede applikation er et godt supplement til modultest. Det er især relevant, når applikationen skal køre på flere platforme (Windows/Linux), når den er konfigurerbar – og når man vil have en fuldautomatisk systemtest, der tester programmet præcis, som brugeren oplever det.

Mulighederne

I oplægget gennemgår jeg de veje, man kan gå, og hvad de hver især kan:

  • VI Server: Sæt eller læs frontpanel-controls programmatisk – også i andre VI'er og endda i en anden applikation. Det er den mest "LabVIEW-native" tilgang.
  • Musestyring fra LabVIEW: Simulér museklik og find positionen af frontpanel-controls, så testen kan klikke som en rigtig bruger.
  • WinForms/WPF-værktøjer: Generiske Windows UI-testværktøjer understøtter ikke LabVIEW's frontpaneler.
  • OCR / billedgenkendelse: Kan måske bruges, hvor de andre metoder kommer til kort.
  • Færdige løsninger: Bl.a. SSL Drona og Pytest for LabVIEW.

Se oplægget

Kan videoen ikke afspilles her, kan den ses direkte på YouTube.

Overvejer I automatiseret test af jeres LabVIEW-applikationer, så tag endelig fat i os.

/Anders Pedersen Sekanina

Skal vi tage en uforpligtende snak?

Fortæl os om jeres test- eller automatiseringsopgave, og hør hvad vi kan gøre for jer.

Kontakt os