Moduły Tosca i Tosca Scan (Kompletny przewodnik praktyczny!)

Samouczek TOSCA - spis treści

Samouczek Tosca składa się z poniższych artykułów, w których opisano różne składniki Tosca. Pisząc artykuł, uwzględniliśmy wiedzę testerów oprogramowania na poziomie podstawowym, aby mogli łatwo zrozumieć ten artykuł.

W tym Moduły Tosca z Tosca Scan artykułu, omówimy procedurę skanowania Tosca w celu utworzenia modułu Tosca z krótkimi opisami różnych terminów. Dołączone są ekrany krok po kroku ułatwiające zrozumienie podejścia do skanowania Tosca.

Moduły Tosca

Koncepcje modułów Tosca:

Moduły Tosca zachowują właściwości techniczne każdego elementu sterującego, który odnosi się do dowolnego obiektu testowego.

Zasadniczo utworzenie modułu jest pierwszym krokiem do rozpoczęcia tworzenia przypadków testowych w Tosca Commander. Moduł należy utworzyć dla jednostki bloku funkcjonalnego aplikacji testowej. Tymi jednostkami funkcjonalnymi są np. strony lub ekrany witryn testowych lub dowolnych aplikacji okienkowych. Wszelkie pola wejściowe, takie jak przyciski, pola tekstowe, listy kombi itp. nazywane są kontrolkami. Kontrole wymagane do wykonania testu muszą zostać przechwycone w module jako ModuleAttributes.

Moduły Tosca są podzielone na poniższe dwie kategorie -

·        Moduły klasyczne – Jest tworzony przez klasyczne silniki podczas skanowania. 

·        XModuły - Wykorzystuje XEngines, które są oparte na frameworku Tosca TBox. 

moduły tosca - ikony
Ikony modułów Tosca

Każdy składnik modułu jest znany jako ModuleAttributes, a składniki są znane jako kontrolki. Moduły klasyczne mają rozszerzenie klasyczne ModuleAttributes, z drugiej strony XModules mają rozszerzenie XModuleAtrybuty.

Silniki klasyczne: We wczesnej fazie Tosca, silniki Classic zostały opracowane w celu przetwarzania informacji z TestCase i sterowania obiektem testowym. Dostępne są odpowiednie silniki do sterowania dowolnym obiektem testowym.

Skrzynka: Odniesienie do algorytmu struktury Tosca Tbox jest podstawą dla XEngines do sterowania dowolnymi kontrolkami. To samo można zastosować do sterowania obiektami GUI i innymi niż GUI.

Silniki X: Przy pomocy XDefinitions, XEngines są definiowane w Tosca. Elementy sterujące dla obiektów testowych mają strukturę hierarchiczną w XDefinition. Tak więc struktura drzewa obiektów testowych jest odwzorowywana za pomocą elementów sterujących dowolnych modułów.

Tosca TBox jest kompatybilny z następującymi silnikami: -

·        Toska XScan 3.0 – Po zeskanowaniu obiektów testowych (GUI lub bez GUI), za każdym razem Tosca tworzy Moduły zawierające właściwości techniczne. Te właściwości techniczne są wymagane do sterowania dowolnymi obiektami testowymi jako kontrolami. Skanowanie można wykonać wyłącznie z sekcji Moduły. Zatem moduły są zapisywane w sekcji „Moduł”. Możemy przeskanować dowolną aplikację, klikając prawym przyciskiem myszy folder modułu i wybierając technologię aplikacji, taką jak komputer stacjonarny, telefon komórkowy, HTML, SAP itp.

·        Silnik Tosca AnyUI 3.0 -  Umożliwia sterowanie aplikacjami z interfejsami użytkownika, niezależnie od podstawowej technologii.

·        Tosca API Engine 3.0 -API Engine tworzy moduły dla interfejsów programowania aplikacji, do których dostęp uzyskuje się za pośrednictwem mediów usługi sieciowej.

·        Aparat bazy danych Tosca 3.0 - Pozwala na pracę z bazami danych w ramach automatyzacji baz danych.

·        Silnik Tosca DotNet 3.0 - Umożliwia testowanie aplikacji WinForms, które zostały zbudowane za pomocą Microsoft dotNET Framework 4.6.

·        Tosca Java Swing Engine 3.0 – Służy do skanowania aplikacji Java Swing w celu automatyzacji testów.

·        Silnik Tosca JavaFX 3.0 - Służy do skanowania aplikacji JavaFX w celu automatyzacji testów

·        Tosca Java SWT Engine 3.0 - Służy do skanowania aplikacji Java SWT w celu automatyzacji testów

·        Silnik Tosca JSON 3.0 - JSON to krótsza forma notacji obiektowej JavaScript, która definiuje kompaktowy format przesyłania danych. Tosca JSON Engine służy do tworzenia, modyfikowania lub weryfikacji JSON.

·        Tosca Mobile + Engine - Umożliwia sterowanie różnymi typami aplikacji mobilnych (np. Aplikacje internetowe, natywne, hybrydowe) zarówno na smartfonach, jak i tabletach. W przypadku starszych wersji Androida / iOS te silniki są używane do skanowania.

·        Tosca Mobilny Silnik 3.0 - Służy do testowania aplikacji mobilnych zarówno na smartfony, jak i tablety.

·        Silnik Tosca SAP Engine 3.0 - Służy do skanowania i testowania aplikacji SAP.

·        Silnik usług internetowych Tosca 3.0 - Tosca Webservice Engine 3.0 umożliwia sterowanie usługami sieciowymi za pośrednictwem protokołu Hypertext Transfer Protocol (HTTP). Można sterować usługami sieciowymi korzystającymi z protokołu SOAP (Simple Object Acces Protocol) lub usługami sieciowymi REST (Representational State Transfer).

·        Silnik Tosca XML Engine 3.0 - Służy do interakcji z danymi XML w celu zmiany, tworzenia lub weryfikacji danych.

Co to jest moduł standardowy?

Tworząc obszar roboczy, Tosca dostarcza kilka modułów, które są używane do wykonywania bardzo typowych operacji, takich jak otwieranie pliku, wywoływanie aplikacji, operacje na łańcuchach, operacje buforowania, zamykanie aplikacji, weryfikacje itp. Moduły te są znane jako moduły standardowe. Najważniejsze standardowe moduły to - 

Narzędzia do automatyzacji TBox:

  • · Podstawowe operacje w systemie Windows
  • · Operacje buforowe
  • · Ocena wyrażenia
  • · Operacje na plikach
  • · Operacje na folderach
  • · Operacje numeryczne
  • · Operacje procesowe
  • · Obsługa zasobów
  • · Selen
  • · Wyczucie czasu

Silniki TBox X:

  • · Dane parametrów
  • · Baza danych
  • · HTML
  • · Plik, XML, JSON
  • · Poczta
  • · Mobilny
  • · SAP, Java
  • · Excela
  • · PDF
  • · Gospodarz

Usługa danych testowych:

  • · TestData - znajdź i dostarcz rekord
  • · TestData - Utwórz i podaj nowy rekord
  • · TestData - aktualizacja rekordu
  • · TestData - Przenieś rekord do typu TDS
  • · TestData - Usuń rekord
  • · TestData - typ aktualizacji
  • · TestData - moduł ekspercki

Skanowanie Tosca: 

Skanowanie przez Tosca to podejście do tworzenia modułów Tosca, które zawierają wszystkie informacje techniczne dla dowolnej aplikacji testowej.

Przewodnik krok po kroku dotyczący programu Tosca Scan w celu utworzenia modułu:

Możemy zainicjować skanowanie Tosca, klikając prawym przyciskiem myszy folder Module lub wybierając dynamiczne menu Moduły i klikając Scan Ikona. W tej aplikacji nauczymy się skanowania za pomocą przykładowej aplikacji internetowej. 

Moduły tosca - opcje skanowania
Moduły tosca - opcje skanowania

Tosca Scan - klasyczne moduły: 

Kreator Tosca jest częścią Tricentis Tosca i służy do klasycznego skanowania w celu tworzenia klasycznych modułów. Ogólnie rzecz biorąc, w przypadku starszych aplikacji, które nie są odpowiednio kompatybilne z TBox Scan, używamy tego podejścia do skanowania. Kreatora Tosca możemy otworzyć jako samodzielną aplikację z menu Start lub wybierając opcję „Scan Więcej-> Starsze skanowanie”Podczas skanowania. Proszę kliknąć tutaj aby przeczytać więcej na ten temat.

moduły tosca - klasyczny kreator
moduły tosca - klasyczny kreator
  • Główny panel nawigacyjny - Pokazuje zeskanowane kontrolki.
  • Własność automatyzacji - Obowiązkowe informacje techniczne o wybranych kontrolach.
  • Scan - Rozpocznij skanowanie całego regionu.
  • Obszar skanowania - Skanuj wybrany region.
  • Utwórz moduł - Zapisz, aby utworzyć moduł dla skanowanego regionu. Klasyczne moduły wyglądają jak na poniższym obrazku - 
moduły tosca - niestandardowy moduł klasyczny
moduły tosca - niestandardowy moduł klasyczny

Tosca Scan - moduł Tbox:

Tosca XScan jest częścią Tricentis Tosca i jest używany do skanowania TBox w celu tworzenia modułów Tbox. Podczas skanowania musimy wybrać silniki na podstawie aplikacji testowej. Czynności skanowania - 

  • Krok 1: Przejdź do sekcji Moduły i wybierz ścieżkę skanowania „ScanàApplication”.
  • Krok 2: Wybierz aplikację testową z ekranu „Wybór aplikacji” i kliknij przycisk Skanuj.
  • Krok # 3: Zostanie wyświetlony ekran Xscan. Tutaj pokazane są wszystkie dostępne kontrolki wraz z właściwościami technicznymi każdego z nich. Na podstawie wybranych właściwości formant jest identyfikowany przez firmę Tosca. Istnieją cztery różne sposoby identyfikacji elementów sterujących - 
    • Zidentyfikuj według właściwości – Tutaj na podstawie właściwości technicznych obiektu testowego identyfikowane są kontrole. Zawsze powinniśmy preferować właściwości techniczne, takie jak name, id, class, test, internal text, aby rozpoznać kontrolki w aplikacji. Jeśli właściwości nie wystarczają do zidentyfikowania konkretnych kontrolek, powinniśmy skorzystać z innych dostępnych opcji „Identified by” w Tbox Scan.
    • Identyfikuj według kotwicy - W tej metodzie musimy zidentyfikować obiekt testowy z odniesieniem do dowolnego innego obiektu, który został zidentyfikowany w unikalny sposób. Używa algorytmu Najkrótsza ścieżka lub współrzędna dla kontrolek, do których istnieją odniesienia. Tutaj musimy postępować zgodnie z opcjami po kliknięciu przycisku „Wybierz na ekranie”.
    • Zidentyfikuj według obrazu - Na podstawie widoku obrazu badanego obiektu. Możemy pozwolić Tosce rozpoznać kontrolę. Nie jest to jednak preferowana metoda i powinna była zdecydować się na koniec, gdy wszystkie inne opcje nie są w stanie rozpoznać obiektów testowych.
    • Zidentyfikuj według indeksu – Indeks to w zasadzie liczba wystąpień obiektu testowego. Jest to oznaczane wartością numeryczną, zaczynając od 1. Możemy podświetlić wybrane kontrolki za pomocą opcji „Wybór podświetlenia”. Możemy również bezpośrednio wybrać kontrolkę z samej aplikacji, wybierając opcję „Wybierz na ekranie”. Gdy obiekt identyfikuje się jednoznacznie, musimy kliknąć Zapisz or Ekran zakończenia ikona (dostępna w lewym górnym rogu), aby utworzyć moduł.
  • Krok 4: Kliknij „Zakończ ekran”, aby wyczyścić bieżące zeskanowane informacje. Następnie kliknij opcję Ekran startowy, aby rozpocząć ponowne skanowanie nowej strony.
Moduły tosca - właściwości skanowania tbox
Moduły Tosca - Identyfikuj według właściwości
moduły tosca - kotwica skanowania tbox
Moduły tosca - identyfikowane przez kotwicę
Moduły tosca - skanowany obraz tbox
moduły tosca - skanowany obraz tbox
moduły tosca - indeks skanowania tbox
Moduły Tosca - identyfikacja według indeksu
moduły tosca - niestandardowy moduł tbox
moduły tosca - niestandardowy moduł tbox

Wnioski

W tym artykule Tricentis Tosca Tutorial omówiliśmy tworzenie Tosca Workspace, abyśmy mogli rozpocząć pracę z Tosca Commander. Potrzebujesz więcej informacji, kliknij tutaj aby odwiedzić portal wsparcia Tricentis.

Zostaw komentarz