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