how perform data driven testing soapui pro soapui tutorial 14
Principy testování na základě dat v SoapUI Pro:
V tomhle Výukový program SoapUI Pro uvidíme Testování na základě dat pomocí SoapUI Pro. Provádění zátěžového testování a testování výkonu s obrovskými daty je často časově náročné. To lze překonat testováním na základě dat v SoapUI Pro.
Co se naučíte:
Co je testování na základě dat?
Čtení testovacích dat pomocí testovacích skriptů pro a opakované spuštění je známé jako testování založené na datech . Testovací data jsou předem připravena na základě požadavků v externích zdrojích, které mohou být některým z následujících:
- Soubory Excel
- Soubory CSV
- Zdroje ODBC
- Objekty SQL / ADO
Při spuštění skriptů řízených daty načte data z externího souboru zdroje dat a poté je vloží do odpovídajících proměnných přítomných ve skriptech. Vezměme si například přihlašovací formulář. Tento formulář obvykle obsahuje pole pro uživatelské jméno a heslo. Během testování funkčnosti přihlašovací obrazovky musíme připravit testovací data s různými kombinacemi uživatelského jména a hesla a měly by existovat proměnné pro odpovídající získání dat ve skriptu.
Když zavoláme webovou službu z kroku testu zdroje dat SoapUI, přečte si nejprve nastavené uživatelské jméno a heslo. A poté přiřadí hodnoty odpovídajícím proměnným ve skriptu. Poté webová služba zahájí proces interně s uživatelským jménem a heslem.
Podívejte se na vývojový diagram běžného testování založeného na datech. To lze implementovat prostřednictvím SoapUI pro.
ascii do int c ++
Testování na základě klíčových slov
Testování pomocí klíčových slov je typ testování softwaru použitelný pro ruční i automatizované testování (nejčastěji používané). Také se tomu říká testování řízené tabulkou. I když je to docela jednoduché, vyžaduje to více času na shromáždění klíčových slov a příslušných funkcí.
V rámci řízeném klíčovými slovy připravujeme spolu s klíčovými slovy testovací data, jako jsou datové tabulky. V rámci testování klíčových slov je k dispozici několik komponent. Oni jsou
- Kontrolní soubor
- Soubor testovacích případů
- Spouštěcí skript
- Driver Script
- Utility Script
„Kontrolní soubor“ obsahuje testovací scénáře, které je třeba provést / automatizovat. Při testování z počáteční fáze musí uživatel vybrat konkrétní testovací scénář z datového souboru. To bude určeno na základě příznaku (Ano / Ne) přítomného v datovém souboru nebo souboru aplikace Excel.
' Soubor testovacích případů “ komponenta obsahuje podrobné kroky toku, které mají být provedeny, a to bude připraveno ve formě Excel obsahující klíčová slova, objekty, sloupce parametrů a kontrolních bodů.
Další složka je „ Spouštěcí skript “. Toto je první spustitelný skript, který vytváří instanci objektů a čte data ze souboru obsahu. Poté začne provádět testovací scénáře, které jsou označeny jako Ano v kontrolním souboru.
Driver Script
Skript ovladače je zodpovědný za čtení souboru testovacích případů a ověřuje klíčová slova. Potom zavolá příslušné funkce skriptu obslužného programu na základě klíčových slov dostupných v souboru testovacích případů. Kromě toho musíme zpracovat runtime chyby v samotném skriptu ovladače.
Utility Script
Skládá se z příslušných logických metod / funkcí založených na klíčových slovech. Tyto skripty budou obecné a lze je použít napříč aplikacemi.
Podrobné kroky, jak provádět testování založené na datech v SoapUI Pro:
To lze provést pomocí aplikace Excel, CSV nebo SQL prostřednictvím ovladačů JDBC
K procvičení použijeme webovou službu CurrencyConvertor. Před vytvořením nového projektu v SoapUI Pro připravte testovací data na základě požadavku na vstup pro webovou službu, jak je znázorněno na následujícím snímku obrazovky.
Jakmile jsou testovací data připravena, otevřete SoapUI Pro a postupujte podle těchto kroků.
Krok 1: Vytvořte projekt SOAP
Krok 2: Přidejte testovací sadu a kroky testovacího případu s názvem 'CurrencyConvertorSoap.' TestSuite “a„ ConversionRateTestCase “
Krok 3: Přidejte do testovacího případu požadavek na službu níže:
Dále nakonfigurujeme krok testu zdroje dat, jak je popsáno níže:
1) Poklepejte na krok testu zdroje dat ve stromě projektu
dva) Na pravé straně obrazovky vyberte možnost Excel z rozevíracího seznamu zdroje dat
3) SoapUI zobrazí obrazovku Konfigurace s Soubor , List , Začněte v buňce a Ignorovat prázdné možnosti.
jak otevřít datový soubor na macu
4) Soubor možnost by měla být vyplněna platným názvem souboru vybraného z místního počítače. Dále zadejte přesný název listu do List textové pole.
5) Poté má textové pole „Spustit v buňce“ výchozí hodnotu buňky jako „A1“. V případě potřeby změňte.
6) Možnost „Ignorovat prázdné“ nám pomáhá vyhnout se zpracování prázdných buněk z vybrané oblasti buněk. Pokud je zaškrtnuto, SoapUI nebude považovat prázdné buňky z listu.
7) Kliknutím na tlačítko Procházet vyberte soubor aplikace Excel uložený na pevném disku
8) Zadejte název listu, jak je uveden v původním souboru aplikace Excel. Zadejme „List1“, protože jsme zadali data testu do Listu1.
9) Ponechte výchozí název buňky a zaškrtněte políčko. Dále musíme přidat názvy vlastností podle názvu hlaviček aplikace Excel. Na panelu nástrojů se zobrazí ikona Přidat vlastnost se symbolem (+).
10) Když jsou přidány všechny požadované názvy vlastností, můžeme spustit zdroj dat.
jedenáct) Klepnutím na ikonu Spustit spustíte provádění, které načte testovací data do mřížky SoapUI
12) Nyní nás SoapUI Pro vyzve k zadání počtu řádků, které mají být načteny ze souboru aplikace Excel. Pokud potřebujeme všechny řádky znamená, můžeme zadat jako nulu. Viz referenční snímek níže.
13) Nakonec kliknutím na OK vyplňte data přítomná v dolní části sekce.
14) Chcete-li iterovat řádek po řádku během provádění testovací sady, přidejte smyčku zdroje dat pod testovací sadu, kde je přidán krok testu zdroje dat.
patnáct) Klikněte pravým tlačítkem na uzel kroků testu a poté klikněte na Přidat krok -> Smyčka zdroje dat
16) Do rozevíracího seznamu Přidat krok zadejte název zdroje dat a poté klikněte na OK
17) Po přidání smyčky zdroje dat musíme nakonfigurovat krok zdroje dat a krok cíle. Klikněte pravým tlačítkem na krok smyčky zdroje dat a klikněte na možnost „Konfigurovat“. Ujistěte se, že krok zdroje dat by měl být „zdroj dat“ a cílový krok jako „míra konverze“
18) Kliknutím na OK zavřete vyskakovací okno
Nyní je čas provést testovací sadu předáním různých vstupních dat. Poklepejte na název testovací sady a poté klepněte na ikonu Spustit. Po provedení testovací sady nám SoapUI Pro ukáže výsledky testu.
Závěr:
Toto je opravdu užitečná funkce k maximalizaci množství testování rychleji a vylepšeným způsobem. Je však citlivý na změny provedené v uživatelském rozhraní během budoucích verzí. Je snadné jej obnovit provedením příslušných změn v tabulkách dat.
Další kurz SoapUI je poslední v řadě a bude o ní mluvit export požadavků a odpovědí do externích souborů .
implementovat binární vyhledávací strom v javě
Níže prosím pošlete své komentáře a dotazy.
Doporučené čtení
- 7 Důležité funkce SoapUI a SoapUI Pro - výuka 2
- 4 důležité funkce SoapUI Pro pro profesionální publikum - SoapUI Tutorial # 12
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- Jak používat vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- Porozumění tvrzením v SoapUI - SoapUI Tutorial # 5
- Práce s vlastnostmi SoapUI - SoapUI Tutorial # 8
- Výukové programy pro zatmění do hloubky pro začátečníky
- Jak používat metody v SoapUI pro hromadné provádění testu - SoapUI Tutorial # 10