how perform data driven testing soapui pro soapui tutorial 14
Pochopenie testovania na základe údajov v softvéri SoapUI Pro:
V tomto Výukový program SoapUI Pro , uvidíme Testovanie na základe dát pomocou SoapUI Pro. Testovanie záťaže a testovanie výkonu s obrovskými údajmi je často náročné na čas. To sa dá prekonať testovaním na základe dát v SoapUI Pro.
Čo sa dozviete:
Čo je testovanie na základe dát?
Čítanie testovacích údajov prostredníctvom testovacích skriptov a opakované vykonávanie je známe ako testovanie založené na dátach . Údaje o teste sú vopred pripravené na základe požiadaviek v externých zdrojoch, ktoré môžu byť niektoré z nasledujúcich:
- Súbory programu Excel
- Súbory CSV
- Zdroje ODBC
- Objekty SQL / ADO
Pri spustení skriptov riadených údajmi načíta údaje z externého súboru zdroja údajov a potom ich vloží do zodpovedajúcich premenných prítomných v skriptoch. Vezmime si napríklad prihlasovací formulár. Tento formulár zvyčajne obsahuje polia pre meno používateľa a heslo. Počas testovania funkčnosti prihlasovacej obrazovky musíme pripraviť testovacie údaje s rôznymi kombináciami používateľského mena a hesla a mali by existovať premenné, aby sme mohli zodpovedajúcim spôsobom získať údaje v skripte.
Keď zavoláme webovú službu z kroku testu zdroja údajov SoapUI, bude najskôr načítaná nastavená adresa a heslo. A potom priradí hodnoty k príslušným premenným v skripte. Potom webová služba spustí proces interne s používateľským menom a heslom.
Zoznámte sa s vývojovým diagramom bežných testovaní na základe údajov. To je možné implementovať cez SoapUI pro.
Testovanie na základe kľúčových slov
Testovanie na základe kľúčových slov je typ testovania softvéru použiteľný pre manuálne aj automatizované testovanie (najčastejšie používaný). Hovorí sa mu aj testovanie riadené tabuľkou. Aj keď je to celkom jednoduché, zhromažďovanie kľúčových slov a vhodných funkcií si vyžaduje viac času.
V rámci riadenom kľúčovými slovami pripravujeme spolu s kľúčovými slovami testovacie údaje, ako sú dátové tabuľky. V rámci testovania kľúčových slov je k dispozícii niekoľko komponentov. Oni sú
ako písať testovacie prípady pre prihlasovaciu obrazovku
- Kontrolný súbor
- Súbor testovacích prípadov
- Štartovací skript
- Driver Script
- Utility Script
„Kontrolný súbor“ obsahuje testovacie scenáre, ktoré sa majú vykonať / automatizovať. Pri testovaní od počiatočnej fázy musí používateľ zvoliť konkrétny testovací scenár z dátového súboru. To sa určí na základe príznaku (Áno / Nie) v dátovom súbore alebo súbore programu Excel.
„ Súbor testovacích prípadov ” komponent obsahuje podrobné kroky toku, ktoré sa majú vykonať a ktoré budú pripravené v podobe programu Excel obsahujúceho stĺpce kľúčových slov, objektov, parametrov a kontrolných bodov.
Ďalšou súčasťou je „ Štartovací skript “. Toto je prvý spustiteľný skript, ktorý vytvorí inštanciu objektov a načíta údaje zo súboru s obsahom. Potom začne vykonávať testovacie scenáre, ktoré sú označené ako Áno v kontrolnom súbore.
Driver Script
Skript ovládača je zodpovedný za čítanie súboru testovacích prípadov a overuje kľúčové slová. Potom zavolá príslušné funkcie pomocného skriptu na základe kľúčových slov dostupných v súbore testovacích prípadov. Okrem toho musíme spracovať runtime chyby v samotnom skripte ovládača.
Utility Script
Skladá sa z príslušných logických metód / funkcií založených na kľúčových slovách. Tieto skripty budú všeobecné a dajú sa použiť v rôznych aplikáciách.
Podrobné kroky, ako vykonať testovanie na základe údajov v softvéri SoapUI Pro:
To je možné vykonať pomocou programu Excel, CSV alebo SQL prostredníctvom ovládačov JDBC
Na nácvik použijeme webovú službu CurrencyConvertor. Pred vytvorením nového projektu v SoapUI Pro si pripravte testovacie údaje na základe vstupnej požiadavky pre webovú službu, ako je znázornené na nasledujúcom obrázku.
Keď sú testovacie údaje pripravené, otvorte SoapUI Pro a postupujte podľa týchto krokov.
Krok 1: Vytvorte projekt SOAP
Krok 2: Pridajte testovaciu sadu a kroky testovacieho prípadu s názvom „CurrencyConvertorSoap TestSuite “a„ ConversionRateTestCase “
Krok 3: Pridajte požiadavku na službu do testovacieho prípadu, ako je uvedené nižšie:
Ďalej nakonfigurujeme krok testu zdroja údajov, ako je popísané nižšie:
1) Dvakrát kliknite na krok testu zdroja údajov, ktorý sa nachádza pod stromom projektu
dva) Na pravej strane obrazovky vyberte možnosť Excel z rozbaľovacej ponuky zdroja údajov
3) SoapUI zobrazí obrazovku Konfigurácia s Súbor , Pracovný list , Začnite v bunke a Ignorovať prázdne možnosti.
4) Súbor voľba by mala byť vyplnená platným názvom súboru vybraným z lokálneho počítača. Ďalej zadajte presný názov listu do Pracovný list textové pole.
5) Potom má textové pole „Začať na bunke“ predvolenú hodnotu bunky ako „A1“. V prípade potreby zmeňte.
6) Možnosť „Ignorovať prázdne“ nám pomáha vyhnúť sa spracovaniu prázdnych buniek z vybratého rozsahu buniek. Ak je začiarknuté, SoapUI nebude brať do úvahy prázdne bunky z hárka.
7) Kliknutím na tlačidlo Prehľadávať vyberte súbor programu Excel uložený na pevnom disku
výber zoradiť v c ++
8) Zadajte názov pracovného hárka, aký je v pôvodnom súbore programu Excel. Zadajme „List1“, keď sme do tabuľky1 zadali údaje o teste.
9) Ponechajte predvolený názov bunky a začiarknite políčko. Ďalej musíme pridať názvy nehnuteľností podľa názvu hlavičiek programu Excel. Ikona pridania názvu vlastnosti bude na paneli nástrojov so symbolom (+).
10) Po pridaní všetkých požadovaných názvov vlastností môžeme vykonať zdroj údajov.
jedenásť) Kliknutím na ikonu Spustiť spustíte vykonávanie, ktoré načíta testovacie údaje do mriežky SoapUI
12) Teraz nás SoapUI Pro vyzve, aby sme určili počet riadkov, ktoré sa majú načítať zo súboru programu Excel. Ak potrebujeme všetky riadky, môžeme ich určiť ako nulu. Referenčný obrázok nájdete na nasledujúcom obrázku.
13) Nakoniec kliknite na tlačidlo OK na vyplnenie údajov v dolnej časti sekcie.
14) Ak chcete počas vykonávania testovacej sady iterovať riadok po riadku, pridajte pod testovaciu sadu slučku zdroja údajov, do ktorej je pridaný krok testu zdroja údajov.
pätnásť) Kliknite pravým tlačidlom myši na uzol krokov testu a potom kliknite na ikonu Pridať krok -> Zdroj údajov Smyčka
16) Do rozbaľovacieho okna Pridať krok zadajte názov zdroja údajov a potom kliknite na tlačidlo OK
17) Po pridaní slučky zdroja údajov musíme nakonfigurovať krok zdroja údajov a cieľový krok. Kliknite pravým tlačidlom myši na krok cyklu zdroja údajov a kliknite na možnosť „Konfigurovať“. Uistite sa, že krok zdroja údajov by mal byť „zdroj údajov“ a cieľový krok ako „konverzný pomer“
18) Kliknutím na tlačidlo OK zatvorte vyskakovacie okno
Teraz je čas vykonať testovaciu sadu odovzdaním rôznych vstupných údajov. Dvakrát kliknite na názov testovacej sady a potom kliknite na ikonu Spustiť. Po vykonaní testovacej sady nám SoapUI Pro zobrazí výsledky testu.
Záver:
Toto je skutočne užitočná funkcia na maximalizáciu množstva testovania rýchlejším a vylepšeným spôsobom. Je však citlivý na zmeny vykonané v používateľskom rozhraní počas budúcich vydaní. Ľahko sa obnovuje vykonaním vhodných zmien v údajových tabuľkách.
Budúci výukový program SoapUI je posledný zo série a bude o ňom rozprávať export požiadaviek a odpovedí do externých súborov .
Prosím, pošlite svoje komentáre a otázky nižšie.
Odporúčané čítanie
- 7 Dôležitých funkcií SoapUI a SoapUI Pro - výučba 2
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- Ako používať vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- Pochopenie tvrdení v SoapUI - SoapUI Tutorial # 5
- Práca s vlastnosťami SoapUI - SoapUI Tutorial # 8
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Ako používať metódy v SoapUI na hromadné vykonávanie testu - SoapUI Tutorial # 10