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

  1. 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
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. 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.
  7. 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.
  8. 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
  9. 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

Shrňte tento příspěvek takto: