Upravljanje Squish testnim skupovima i slučajevima
Upravljajte Squish testnim skupovima i slučajevima u bočnoj traci Squish.

Za prikaz postojećih testnih skupova u Test Suites, odaberite Open Squish Suites u kontekstnom izborniku.

Za otvaranje čarobnjaka za stvaranje novog skupa testova u Squish Test Suite, odaberite Create New Test Suite u kontekstnom izborniku.
Da biste dodali testni slučaj u skup testova, odaberite ga, a zatim u kontekstnom izborniku odaberite Add New Test Case.
Za zatvaranje svih testnih skupova odaberite Close All Test Suites u kontekstnom izborniku.
Za dodavanje zajedničkog mapa u Shared Folders odaberite Add Shared Folder u kontekstnom izborniku. Za uklanjanje svih zajedničkih mapa odaberite Remove All Shared Folders.
Dvostruko kliknite na skup testova u Test Suites da biste otvorili konfiguracijsku datoteku suite.conf za uređivanje.
Snimite testne slučajeve
Squish snima testove koristeći skriptni jezik koji ste odabrali za skup testova. Snimke se pretvaraju u postojeće slučajeve testiranja.
U Test Suites odaberite
(Record Test Case) pokraj naziva slučaja testiranja. Prikazuje se aplikacija pod testom (AUT) koju ste odabrali za skup testova i možete započeti snimanje slučaja testiranja.

Kada završite, u odjeljku Control Bar odaberite
(Stop).
Uređujte snimljene testne skripte ili kopirajte njihove dijelove u ručno izrađene testne skripte.

Pokrenite skupove testova
Pokrenite snimljenu testnu situaciju kako bi Squish ponovio sve radnje koje ste primijenili tijekom snimanja testa, ali bez pauza na koje su ljudi skloni, a koje računalima nisu potrebne. Za pokretanje testne situacije odaberite
(Run) pokraj testne situacije u Test Suites.

Dok test radi, možete pregledati rezultate testa, kao i prekinuti i zaustaviti testove u Control Bar u.
Mapiranje simboličkih imena
Kada Squish snima test, koristi simbolička imena za identifikaciju UI elemenata. Simbolička imena pohranjuju se u mapu objekata koja može biti tekstualna ili skriptna. Tekstualna simbolička imena su obične naredbe koje započinju dvotočkom (:), dok su skriptna simbolička imena skriptne varijable.
Squish generira simbolička imena programski, ali možete ih koristiti u ručno napisanom kodu, ili kada uređujete slučajeve testiranja ili koristite isječke iz snimljenih slučajeva testiranja.
Simbolična imena imaju jednu veliku prednost u odnosu na stvarna imena: ako se svojstvo na kojem ovisi stvarno ime promijeni u AUT-u, stvarno ime postaje nevažeće i morate ažurirati sve njegove pojave u skriptama testa. Kada koristite simbolična imena, stvarno ime morate ažurirati samo u mapi objekata. Ne morate mijenjati testove.
Za uređivanje mape objekata skupa testova odaberite
(Object Map) pokraj skupa testova u Test Suites.

Možete filtrirati simbolična imena u prikazu Symbolic Names. Da biste uredili simbolično ime ili imena i vrijednosti njegovih svojstava, dvaput kliknite ime ili vrijednost u prikazu i unesite novi.
Za dodavanje novog simboličkog naziva odaberite New. Dvaput kliknite na mjesto za naziv i unesite novi naziv. Zatim odaberite New pokraj Properties kako biste unijeli svojstva simboličkog naziva.
Za uklanjanje odabranog simboličkog naziva ili svojstva odaberite Remove.
Da biste preskočili na simboličko ime povezano sa odabranom svojstvom, odaberite
.
Pregledajte lokalne varijable
Ako postavite prekide u testnom kodu prije pokretanja testa, izvršavanje testa automatski se prekida kada se prekid aktivira. Možete pregledati sadržaj lokalnih varijabli u prikazu Squish Locals.

Koristite gumbe Step Into, Step Over i Step Out u prikazu otklanjanja pogrešaka Squish za korak-po-korak izvršavanje koda.

Vidi također Povezivanje na Squish Server, Izrada Squish testnih skupova, Omogućavanje i onemogućavanje dodataka, Odabir Squish AUT-ova i Squish.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.