Kontrolní stanoviště v QTP/UFT s příkladem
Co je Checkpoint v QTP?
Kontrolní bod je ověřovací bod, který porovnává aktuální hodnotu s očekávanou hodnotou pro zadané vlastnosti objektu. Pokud se aktuální a očekávaná hodnota shodují, vygeneruje se stav PASS, jinak stav FAIL.
Typy kontrolních bodů v Micro Focusu UFT
Existuje mnoho typů kontrolních bodů podrobně popsaných níže
- Standardní kontrolní body: Porovnává očekávané hodnoty vlastností objektu zachycené během záznamu s aktuální hodnoty objektu během běhu
- Kontrolní bod stránky: Standardní kontrolní bod vytvořený pro webovou stránku lze nazvat Kontrolní bod stránky. Používá se ke kontrole celkového počtu odkazů a obrázků na webové stránce. Kontrolní body stránky lze použít ke kontrole doby načítání, tj. doby potřebné k načtení webové stránky.
- Bitmapový kontrolní bod pomáhá uživateli při kontrole bitmapy obrázku nebo celé webové stránky. Porovnává pixel po pixelu mezi skutečnými a očekávanými obrázky.
- Obrazový kontrolní bod umožňuje zkontrolovat vlastnosti, jako je umístění zdrojového souboru webového obrazu. Na rozdíl od Bitmap Checkpoint nemůžete kontrolovat pixely (bitmapy) pomocí image checkpointu.
- Textový kontrolní bod se používá ke kontrole očekávaného textu na webové stránce nebo aplikaci. Tento text může pocházet z určité oblasti aplikace nebo z malé části zobrazeného textu
- Kontrolní body přístupnosti ověřuje shodu s pokyny a směrnicemi World Wide Web Consortium (W3C) pro webové technologie a informační systémy. Tyto pokyny usnadňují přístup na web osobám se zdravotním postižením.
- Kontrolní body databáze vytvořit dotaz během doby záznamu a databázové hodnoty jsou uloženy jako očekávané hodnoty. Za běhu se provede stejný dotaz a porovnají se skutečné a očekávané hodnoty.
- In Kontrolní bod tabulky, můžete dynamicky kontrolovat obsah buněk tabulky (mřížky) objevující se ve vašem prostředí. Můžete také zkontrolovat různé vlastnosti tabulky, jako je výška řádku, šířka buňky a tak dále. Kontrolní bod tabulky je podobný kontrolnímu bodu databáze
- Použití Kontrolní body XML můžete ověřit data XML, schéma XML, data XML
Jak používat kontrolní body v QTP?
klikněte zde pokud video není přístupné
Poznatky z videa
- Možná jste si všimli, že výsledky generované pro náš testovací skript nemají stav Pass/Fil Status, bez kterého je naše automatizace neúplná
- Očekávaný VÝSLEDEK TESTU pro náš scénář by měl být – okno rezervace letu, což je tato obrazovka by se měla objevit po zadání platného uživatelského jména a hesla. Abychom toho dosáhli, budeme muset záznam zobrazí se další krok č. 6, kterým je kontrola rezervace letu…
- Automatizaci tohoto ověřovacího kroku lze dosáhnout pomocí kontrolních bodů. Pokračujme a zaznamenejme krok č. 6 Chcete-li přidat kontrolní bod, klikněte pravým tlačítkem na krok č. 5, po kterém je třeba kontrolní bod vložit. Zvolte Vložit standardní kontrolní bod. Dialog Vlastnosti kontrolního bodu Box Otevře se.
- QTP přiřadí kontrolnímu bodu výchozí název. Můžete zadat svůj preferovaný název
- Tabulka zobrazuje všechny zaznamenané vlastnosti a jejich odpovídající hodnoty pro objekt. Značka výběru označuje, že tyto vlastnosti budou zkontrolovány
- Ikona ABC indikovala, že hodnoty vlastností jsou konstantní. Pokud parametrizujete některou z vybraných vlastností, ikona se odpovídajícím způsobem změní
- Zůstaňme u výchozího nastavení a vložme příkaz za aktuální krok. Klikněte na OK
- Kontrolní příkaz s názvem kontrolního bodu je vložen na řádek č. 6. Umožňuje přehrát skript
- Skript zobrazí chybu běhu
- No, to je častý zdroj chyb pro začátečníky a děje se to proto, že v kroku č. 5, QTP zavře obrazovku rezervace letu a když provedení dosáhne kroku č. 6, není k dispozici žádný objekt obrazovky rezervace letu, který by umožňoval měnit jeho vlastnosti. Musíte se ujistit, že objekt, který se ověřuje, je k dispozici během QTP provede krok kontrolního bodu
- Tuto chybu lze napravit změnou pořadí testovacích kroků. Musíte přepnout krok 5 a krok 6. Krok 5 v novém scénáři je ověření existence okna rezervace letu a krok 6 uzavření aplikace
- In HP QTP, stačí vyjmout krok #6 a vložit jej na místo kroku #5. Přehrajeme si scénář znovu. Skript projde a strom výsledků zobrazí hodnoty kontrolních bodů, které byly porovnány. To je ke standardním kontrolním bodům vše
Toto video tutoriál ukazuje různé typy Kontrolní body v Quick Test Professional
