1 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Asseco ATA Studio ATA Editor moduł do tworzenia i edycji scenariuszy testowych
2 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Spis treści
1.1 ATA Editor ........................................................................................................................... 3
1.1.1 Instalacja ............................................................................................................................. 3
1.1.1.1 Instalacja produktu ................................................................................................... 3
1.1.1.2 Stan po wykonanej instalacji. ................................................................................... 4
1.1.1.3 Naprawa produktu. .................................................................................................. 4
1.1.1.4 Usunięcie produktu .................................................................................................. 6
1.1.2 Konfiguracja ATA Editor ...................................................................................................... 8
1.1.2.1 Konfiguracja ATA Editor otwarcie istniejącej bazy. .................................................. 8
1.1.2.2 Konfiguracja ATA Editor otwarcie nowej bazy. ...................................................... 10
1.1.3 Interfejs ATA Editor ........................................................................................................... 11
1.1.3.1 Zakładki Projekt skryptu ......................................................................................... 12
1.1.3.2 Opcje dostępne na głównej wstążce ATA Editor .................................................... 14
1.1.4 Pisanie scenariuszy testowych za pomocą ATA Editor. .................................................... 16
1.1.5 Uruchamianie zapytań SQL za pomocą ATA Editor. ......................................................... 24
3 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1 ATA Editor Narzędzie, które powstało w celu ułatwienia pisania, modyfikacji i utrzymywania
scenariuszy testowych uruchamianych za pomocą ATA Robot.
1.1.1 Instalacja
1.1.1.1 Instalacja produktu Wersja instalacyjna narzędzia ATA Editor składa się z jednego pliku ATAEditorInstaller-
0.4.4.msi. Plik należy uruchomić i postępować zgodnie z zaleceniami kreatora aplikacji, który
poprowadzi nas przez cały etap instalacji. Cała instalacja trwa krótko (czas rzędu kilka sekund). Po uruchomieniu pliku instalacyjnego pojawi się okno powitalne.
Po zapoznaniu się z informacją i zaakceptowaniu warunków licencji, przechodzimy do głównej części instalacji używając przycisku Dalej.
Instalator zgłosi gotowość do zainstalowania. Przyciskiem Zainstaluj rozpoczniemy proces
instalacji.
4 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Po poprawnie przeprowadzonej instalacji instalator poinformuje nas o tym stosownym
komunikatem.
1.1.1.2 Stan po wykonanej instalacji.
Po poprawnie wykonanej instalacji wszystkie niezbędne do działania w wybranej formule pliki i katalogi znajdują się w lokalizacji C:\ATA. Na pulpicie oraz w menu start powinien pojawić się skrót do aplikacji.
Lista katalogów po instalacji: /ATAEditor ATAEditor.bat ATAEditor64.accde – wersja 64bit ATAEditor.accde – wersja 32bit ATAEditor64.accde.log
1.1.1.3 Naprawa produktu. W sytuacji, gdy narzędzie ATA Editor nie działa poprawnie należy wykonać naprawę
aplikacji. W tym celu ponownie uruchamiamy plik instalacyjny.
5 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Pojawi się okno z opcjami Zmień, Napraw lub Usuń (aplikację). Należy skorzystać z przycisku Napraw.
Gdy instalator zgłosi gotowość do naprawienia produktu ATA Editor, używamy przycisku
Napraw. Jeżeli nie chcemy wykonywać ponownej instalacji korzystamy z przycisku Wstecz lub Anuluj.
6 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Po wykonaniu naprawy pojawi się okno z informacją o pozytywnym zakończeniu procesu.
1.1.1.4 Usunięcie produktu
Produkt ATA Editor może zostać usunięty z poziomu Panelu sterowania (Panel sterowania->Programy->Programy i funkcje) lub za pomocą instalatora. W Panelu Sterowania na liście zainstalowanych programów znajdujemy i zaznaczamy ATA Editor. Korzystając z prawego przycisku myszy wywołujemy menu podręczne na wskazanej aplikacji, wybieramy Odinstaluj i potwierdzamy zamiar usunięcia produktu.
Do odinstalowania możemy również użyć pliku instalacyjnego ATAEditorInstaller-0.4.4.msi.
Po uruchomieniu instalatora pojawi się okno z opcjami Zmień, Napraw i Usuń. Należy skorzystać z przycisku Usuń.
7 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Instalator zgłosi gotowość do usunięcia produktu ATA Editor. Po użyciu przycisku Usuń
następni deinstalacja produktu.
Po poprawnym zakończeniu procedury deinstalacji ATA Editor zostaniemy o tym
poinformowani stosownym komunikatem.
8 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1.2 Konfiguracja ATA Editor
1.1.2.1 Konfiguracja ATA Editor otwarcie istniejącej bazy. Po uruchomieniu ATA Editor pokaże nam się okno z ostatnio uruchamianymi skryptami.
Można wtedy wybrać odpowiednią bazę. Pomocny w wyszukiwaniu bazy jest też pasek oznaczony ikoną lupy.
W momencie, gdy zaczytujemy istniejącą bazę i nie pasuje ona do określonego schematu kolumn dostajemy poniższy komunikat:
W przypadku braku kolumn funkcjonalnych dla baz ata.mdb jak i braku zgody na dodanie
automatyczne kolumny TYP_OBIEKTU_LOGICZNY ATA Editor będzie pracował w trybie wyłącznie edycyjnym bez możliwości wykorzystywania jego funkcji. Pojawi się okno jedynie do przeglądu danych tak jak na poniższym screen.
9 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
W przypadku, gdy zaakceptujemy automatyczne dodanie kolumny oraz baza będzie
zgodna ze standardem wymaganych kolumn pojawi nam się poniższy interfejs:
Kolumny wymagane do działania ATA Editor:
1) LP
2) NAZWA,
3) NUMERACJA,
4) AKCJA,
5) DIALOG_ID
6) OBIEKT_ID
7) PARAMETRY
8) WARUNEK_LOGICZNY
9) TYP_OBIEKTU_LOGICZNY -> kolumna, w której trzeba określić typ obiektu na którym dana akcja
będzie wykonana
10 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Dodatkowe kolumny wspierane (jest możliwośc modifikowanie ich) przez ATA Editor: 1) DANE_PTAM
2) KOMENTARZ
3) OPIS
4) SPECJALNY_SEPARATOR_PARAMETROW
5) WARUNEK
6) WEB
7) ZAPISZ_PULPIT
Kolejną funkcjonalnością dostępną na formularzu Ostatnio otwarte skrypty jest opcja renumeracji.
Nad przyciskiem Otwórz istnieje checkbox z opisem „Wykonaj renumeracje skryptu przy otwarciu”. Informacje szczegółowe o tej opcji dostępne są po naciśnięciu znajdującego się obok przycisku ze znakiem zapytania.
Zaznaczenie tej opcji spowoduje przenumerowanie tabeli skrypt. Zostaną usunięte
wszystkie wiersze przed pierwszą prawidłową definicją przypadku (LP z minusowymi wartościami) oraz zostaną nadane nowe numery przypadku/funkcji co 1000, a poszczególne linie co 10.
1.1.2.2 Konfiguracja ATA Editor otwarcie nowej bazy. Otworzenie nowej bazy odbywa się w standardowy sposób. Wybranie odpowiedniej opcji
w menu: Nowa baza ATA, następnie wyszukanie dostępnego szablonu ata.mdb. Potwierdzenie dowolnej lokalizacji i zaakceptowanie wybranych zmian. W momencie gdy dostaniemy okienko: Projekt skryptu można rozpocząć pracę z ATA Editor.
11 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1.3 Interfejs ATA Editor Szata graficzna ATA Editor została dopasowana do potrzeb użytkownika piszącego i
edytującego scenariusze testowe. Układ wyświetlanych tablic oraz układ pojawiających się kolumn zależy od preferencji danego użytkownika i jest dowolny. Przykładowy ekran z aplikacji znajduje się poniżej.
W poszczególnych podpunktach zostaną opisane wszystkie dostępne opcje występujące w menu głównym i wstążkach dostępnych w ATA Editor.
12 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1.3.1 Zakładki Projekt skryptu
Przypadki – zakładka zawiera wszystkie przypadki testowe, posortowane w oparciu o nazwę przypadku, z otwartej bazy wraz z opisem wyświetlanym obok. Opis ten jest pobierany z pola „Opis” z pierwszej linijki przypadku testowego.
Funkcje – zakładka zawiera nazwy i opisy funkcji
analogicznie do zakładki przypadki. Dane – w tej zakładce znajdują się tabele
zawierające dane używane w przypadkach testowych, takie jak wektory danych oraz inne tego typu scenariusze.
System – zawiera tabele systemowe takie jak
KLUCZ, PARAMETR, SKRYPT lub WORK_OBJECT.
13 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
W momencie gdy mamy aktywna zakładkę Przypadki lub zakładkę Funkcje dostępne są
następujące przyciski: Przycisk „Nowy” - otwiera okienko, w którym podajemy nazwę funkcji/przypadku i po
wprowadzeniu jej zostajemy przekierowaniu do okienka edycji scenariusza.
Przycisk „Edytuj” – otwiera funkcję/przypadek, który mamy aktualnie zaznaczony. Przycisk „Usuń” – usuwa aktualnie zaznaczony funkcje/przypadek. Przed usunięciem
pojawi się prośba o potwierdzenie danej czynności.
14 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1.3.2 Opcje dostępne na głównej wstążce ATA Editor Istnieje możliwość chowania głównej wstążki podczas pracy lub przypięcia jej na stałe za
pomocą opcji znajdujących się w prawym górnym rogu. Wstążka
1) Zakładka baza ATA:
a) Otwórz bazę ATA – otwiera ekran zawierający ostatnio otwarte skrypty, jest to ten sam
ekran, który się pojawia przy starcie aplikacji
b) Projekt skryptu – otwiera okno Projekt Skryptu
c) Nowa baza ATA – pozwala nam otworzyć nową bazę w oparciu o wybrany szablon, który
znajduje się w folderze templates
2) Zakładka Skrypt
a) Zapisz – zapisuje zmiany dokonane w funkcji/przypadku
b) Nowy skrypt – otwiera formularz tworzenia nowej funkcji lub przypadku.
c) Zapisz i zamknij – zapisuje dokonanie zmiany oraz zamyka okno, w których dokonywaliśmy
zmiany.
d) Hierarchia odwołań – pokazuje całe drzewo wywołań dla danego przypadku testowego, w
taki sposób, że wywołanie przypadku jest na samej górze a następnie pod nim są
poszczególne funkcje. Widać to na poniższej ilustracji. Można przenieść się do
poszczególnych funkcji poprzez podwójne klikniecie na ich nazwie.
15 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
e) Odwołania do funkcji – wyświetla drzewo, na którym zaznaczone są wszystkie wywołania
funkcji, którą mamy aktualnie włączana. Analogicznie jak do Hierarchia odwołań możemy
przejść do poszczególnych odwołań do funkcji poprzez podwójne kliknięcie .
3) Zakładka Edycja
a) Cofnij – cofamy ostatnio dokonaną akcje.
b) Ponów – ponawiamy cofniętą akcje.
c) Kopiuj- kopiujemy zaznaczony wiersz lub też przy zaznaczeniu wielu wierszy kopiujemy je.
d) Wklej- wklejamy skopiowane lub też wycięte pola. Wklejone wiersze pojawiają się w kolejnej
linijce po zaznaczonej.
16 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
e) Wytnij – analogicznie jak kopiowanie tyle, że usuwamy kopiowane wiersze.
f) Usuń – usuwamy zaznaczone wiersze.
g) Wstaw Wiersze – po wybraniu z listy obok, wklejamy daną liczbę pustych wierszy. Wiersze te
zostają wklejone po wierszu aktualnie zaznaczonym.
h) Opis/Warunek/Parametry – przyciski te mogą być naciśniete lub też nie. Gdy są naciśniete
dana cześć danego wiersza jest wyświetlana np. Gdy wszystkie są naciśniete to w polu
polecenie jest wyświetlone:
_OPIS_ [WARUNEK] _WARUNEK_[AKCJA] _NAZWA_AKCJI_ _PARAMETRY_AKCJI_ ale jeśli np. wyłączymy warunek to zostanie wyświetlone:
_OPIS_ AKCJA] _NAZWA_AKCJI_ _PARAMETRY_AKCJI_ Ta funkcjonalność jest stosowana w celu poprawiania czytelności
i) Numeruj – Funkcja służąca do automatycznej numeracji/renumeracja danego przypadku
lub też funkcji. Podajemy prefiks który ma być zawarty w numeracji a następnie
automatycznie zostaje wygenerowana reszta, w taki sposób że pierwsza linijka ma numer
„prefiks.0” a każda kolejna ma numer o 1 większy.
4) Zakładka Dane
Możliwość uruchamiania dowolnych zapytań SQL ( zagadnienie szerzej opisane jest w rozdziale: 1.1.51.1.5).
5) Zakładka Debug
Idź do linii – podejemy numer lini podany przez ATA Robota po wystąpieniu błędu i następnie naciskamny przycisk (zielona strzałka). ATA Editor automatycznie otworzy dany przypdaek lub też funkcje oraz wskaże nam, która linika zawierała błąd.
6) Zakładka Informacje
Zakładka Informacje - zakładka ta zawiera informacje dotyczące wersji ATA Editor.
1.1.4 Pisanie scenariuszy testowych za pomocą ATA Editor. Scenariusze w ATA Editor piszemy analogicznie jak za pomocą bazy Microsoft Access.
17 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Narzędzie to jednak posiada różnego rodzaju wbudowane mechanizmy, które wspierają użytkownika. Podpowiadają częściowo składnię, pilnują numerację, automatycznie uzupełniają wybrane pola.
1. Tworzymy nowy przypadek poprzez wybranie Nowy na zakładce przypadek
2. Na formatce Nowy przypadek/funkcja zaznaczamy Przypadek oraz wpisujemy jego nazwę
następnie naciskamy przycisk ok.
3. Na sam początek pisanie każdego scenariusza należy wstawić wiersze, w których będziemy
wpisywać nasze akcje.
18 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
4. Najpierw musimy w naszym przypadku testowym uruchomić aplikacje. Wybieramy z listy
akcji URUCHOM_APLIKACJE oraz w parametrach wpisujemy wymagane parametry
5. Jako kolejną akcje podajemy WPISZ_KLAWISZE, przy czym tym razem ATA Editor daje nam
więcej pól do wypełnienia. W polu typ obiektu wybieramy jaki jest typ obiektu, do którego
19 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
chcemy wpisać klawisze, czyli w tym przypadku EDIT. Musimy też wpisać dialog oraz obiekt
6. Po wpisaniu klikamy na przycisk Zapisz. Robimy to w celu dodania naszego dialogu do listy
dialogów używanych w tej bazie.
20 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
7. Pojawi nam się błąd, że nie posiadamy numeracji ale można go na koniec naprawić klikając
przycisk numeruj
8. Dodajemy kolejne wpisz klawisze ale tym razem zamiast wpisywać dialog klikamy na przycisk
„…”
21 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
9. Powoduje to otwarcie interface wybierania dialogu, w którym wybieramy dialog który nas
interesuje i klikamy ok.
22 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
10. Efekty tego widać na poniższym screenie
23 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
11. Następnie dodamy funkcje, robimy to poprzez wybranie akcji FNV a następnie wpisania
nazwy funkcji (lub wybrania istniejącej). By przejść do funkcji naciskamy przycisk ze strzałką,
ale jeśli jeszcze nie istnieje taka funkcja to dostaniemy okienko z kreatorem do jej
utworzenia.
12. W kreatorze funkcji możemy nacisnąć tylko ok. i przejść dalej do jej pisania.
Możemy kontynuować pisanie scenariusza w funkcji w sposób analogiczny jak był przedstawiony wcześniej.
24 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
1.1.5 Uruchamianie zapytań SQL za pomocą ATA Editor. ATA Editor pozwala na wprowadzanie kwerend napisanych w języku SQL. Możliwe to jest
za pomocą przycisku „Kwerenda” dostępnego na wstążce głównej w sekcji Dane.
Opis pól
1. Wykonaj kwerendę która znajduje się w poniższym edytorze
2. Wyczyść edytor
3. Lista z wzorcami, które możemy użyć w celu przyśpieszenia pisania kwerend
4. Pole w którym wpisujemy kod kwerendy
5. Obszar powiadomień w którym pojawiają się wyniki
Lista wzorców wraz z ich opisem: 1. Dodanie kolumny TYP_OBIEKTU_LOGICZNY
ALTER TABLE [SKRYPT] ADD COLUMN [TYP_OBIEKTU_LOGICZNY] TEXT; Komenda ta dodaje do tabeli “SKRYPT” kolumnę o nazwie
TYP_OBIEKTU_LOGICZNY zawierająca wartości tekstowe.
2. Dodanie kolumny w tabeli
ALTER TABLE [nazwa-tabeli] ADD COLUMN [nazwa-kolumny] typ-kolumny;
Kwerenda która pozwala na dodanie kolumny do istniejącej już tabeli. By ją dodać musimy podać nazwę tabeli nazwę kolumny oraz określić jej typ. Np.
25 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
ALTER TABLE [WEKTOR_DANYCH] ADD COLUMN [WIEK] INTEGER;
3. Usunięcie kolumny z tabeli
ALTER TABLE [nazwa-tabeli] DROP COLUMN [nazwa-kolumny]; Kwerenda ta pozawala na usunięcie kolumny z podanej tabeli. Np.
ALTER TABLE [SKRYPT] DROP COLUMN [TYP_OBIEKTU_LOGICZNY];
4. Usunięcie tabeli
DROP TABLE [nazwa-tabeli]; Kwerenda usuwająca tabele wraz z wszystkimi kolumnami. Np. DROP TABLE [SKRYPT];
5. Utworzenie tabeli
CREATE TABLE [nazwa-tabeli] ( nazwa-pola-1 typ-pola-1 NOT NULL, nazwa-pola-2 typ-pola-2, ... );
Kwerenda pozwalająca na utworzenie nowej tabeli, musimy zdefiniować w niej wszystkie kolumny wraz z ich typami. Np.
CREATE TABLE [WEKTOR_S]( ID INTEGER NOT NULL, IMIE TEXT, NAZWISKO TEXT(20), DATA_UR DATETIME);
6. Utworzenie tabeli KLUCZ
CREATE TABLE KLUCZ ( KLUCZ_NAZWA TEXT NOT NULL, KLUCZ_POCZATEK LONG NOT NULL, KLUCZ_KONIEC LONG NOT NULL, KLUCZ_AKTUALNY LONG NOT NULL ); Kwerenda tworząca tabele klucz wraz z predefiniowanymi polami
KLUCZ_NAZWA,KLUCZ_POCZATEK oraz KLUCZ_AKTUALNY
7. Zmiana typu kolumny
ALTER TABLE [nazwa-tabeli] ALTER COLUMN [nazwa-kolumny] typ-kolumny; Kwerenda pozwalająca na zmianę typu kolumny w określonej przez nas tabeli.
Np. ALTER TABLE [SKRYPT] ALTER COLUMN [LP] TEXT;
26 /26 ATA Editor – Dokumentacja Użytkownika, wersja 1.0
Wszelkie prawa autorskie do niniejszego dokumentu oraz informacji w nim zawartych, w tym do elementów graficznych, niezastrzeżone przez podmioty trzecie, stanowią wyłączną własność Asseco Poland S.A. z siedzibą w Rzeszowie, ul. Olchowa 14.