jednou z mých oblíbených funkcí upgradu Siebel IP2018 je zbrusu nová funkce vestavěné automatizace testů IP2018, která Vám umožňuje automatizovat, spravovat a provádět testovací případy za zlomek času, který by dříve trval.
zajímá Vás, jak vám a vašemu týmu může automatizace testů pomoci? Provedu vás některými klíčovými tipy a triky pro nastavení a využití automatizace testů. Budete mít vše, co potřebujete, abyste se dostali do testování, abyste urychlili nasazení Siebel Open UI.
co se změnilo v Siebel CRM IP2018? #
historicky testování aplikace Siebel CRM zahrnovalo buď ruční testování, nebo použití automatizačních nástrojů třetích stran vyžadujících další zdroje. S aktualizací IP2018 pomáhá vestavěný rámec automatizace testů snadno zachytit, spravovat a provádět testovací případy bez nutnosti dalších zdrojů. Přímým přínosem by byly úspory nákladů spojené s dodatečnými zdroji potřebnými pro testování.
Test automation process flow #
Siebel Test automation framework nám umožňuje:
- záznam uživatelských akcí pomocí Siebel usage pattern Tracking framework
- Uložte zaznamenané uživatelské akce jako klíčové slovo / testovací skripty pomocí Siebel KWD (Klíčové slovo) framework
- v Siebelu mohou uživatelé přehrávat a ověřovat zachycené testovací skripty
Import zachycených testovacích skriptů do databáze Siebel CRM.
před IP2017 byla automatizace testů k dispozici pouze prostřednictvím nástrojů pro automatizaci testů třetích stran pro zachycení a spuštění testovacích skriptů.
Usage pattern Tracking (UPT) #
funkce Siebel UPT nám umožňuje zachytit a zkontrolovat podrobnosti o použití aplikace. Je nezbytné mít nastavení UPT pro automatizaci testů Siebel, protože akce uživatelů jsou zachyceny pomocí rámce UPT při nahrávání testovacích skriptů.
Definice klíčových slov (KWD) #
budete muset ověřit KWD runtime události jsou přítomny a, v IP2018, KWD runtime události jsou zahrnuty jako součást standardní instalace. Rámec KWD převádí akce uživatele zachycené pomocí UPT na skripty KWD, což jsou testovací skripty.
Desktop Integration Siebel Agent (DISA) #
DISA je vyžadován pro automatizaci testů a SiebelAutomationPlugin dodávaný s DISA se používá pro přehrávání. Chrome, Firefox a IE11 jsou podporované prohlížeče a jejich příslušné ovladače je třeba stáhnout a přidat do následujícího umístění:
<DISA Location> / DesktopIntSiebelAgent/plugins/siebeltestautomation / Drivers
Capture testovací skripty #
musíte spustit Siebel tenký klient s parametrem SWECmd=AutoOn v URL. Jakmile se přihlásíte do aplikace Siebel CRM, bude na panelu nástrojů k dispozici ovládací prvek „Record“ pro zahájení nahrávání testovacích skriptů.
při nahrávání testovacích skriptů se ovládací prvek „záznam“ změní na červenou. Při nahrávání, jednoduše postupujte podle zkušebních kroků v aplikaci a. po dokončení. klikněte na ovládací prvek „Stop“.
máte možnost pozastavit a obnovit při nahrávání testovacích skriptů. Po dokončení nahrávání (po kliknutí na ovládací prvek „Stop“) Nezapomeňte kliknout na ovládací prvek „Generovat“ a uložit nahranou relaci jako skripty KWD.
demonstrace přehrávání a importu skriptů #
kliknutím na ovládací prvek „skripty“ otevřete podokno skriptů.
vyberte skripty, které chcete přehrát, klikněte na ovládací prvek „Play“ nebo klikněte na tlačítko „Import“ pro import skriptů KWD generovaných pro zaznamenanou relaci do databáze Siebel CRM. Importované skripty KWD lze zobrazit v testovacích skriptech Sitemap > Release >.
funkce Siebel test automation playback v IP2018 je velmi užitečná. Když kliknete na „Přehrát“, uvidíte, jak Siebel CRM automaticky spouští nového klienta Siebel a provádí všechny testovací kroky zachycené v testovacím skriptu bez jakéhokoli ručního zásahu. V ideálním případě vám funkce přehrávání pomůže ověřit zaznamenané testovací skripty dříve, než je začnete používat ve své testovací sadě.
atributy automatizace #
atributy automatizace v prvcích Document Object Model (DOM) jsou nezbytné pro umožnění interakcí obsahu a rámec automatizace testů využívá atributy automatizace pro definování testovacích kroků. Obsah nakonfigurovaný v úložišti bude mít automaticky přidány atributy automatizace ke každému prvku.
SiebelApp.Konstanty odvozují atributy automatizace a framework je vystavuje jako „consts“ ve vlastní PR:
- SWE_PROP_AUTOM_OT
- SWE_PROP_AUTOM_RN
- SWE_PROP_AUTOM_UN
doporučuje se nastavit tyto atributy pouze při zapnutí automatizace, a to lze provést kontrolou, zda je vlastnost aplikace „IsAutoOn“ nastavena na hodnotu TRUE.
Správa a provádění testů #
testovací procesy se obvykle používají k řízení prostřednictvím nástroje třetí strany nebo tabulky. Celý testovací proces však lze nyní spravovat interně v rámci Siebel CRM pomocí níže uvedeného modelu:
provedení testu #
proces provádění testů se provádí na serveru Jenkins, serveru s otevřeným zdrojovým kódem. Chcete-li spustit testovací sady v Siebel CRM, Jenkins používá vlastní plugin vyvinutý pro tento účel. Přehled provedení testu pomocí Jenkins je znázorněn na níže uvedeném diagramu posloupnosti zpráv:
testovací průchody #
po dokončení provádění dávky Jenkins musíte vytvořit testovací průchody. Výsledky testů jsou zachyceny jako příloha proti záznamu konfigurace provádění automatizace, klikněte na tlačítko „vytvořit testovací průchod“. Po vygenerování testovacích průchodů budete upozorněni potvrzovací zprávou a testovací průchody si můžete prohlédnout v zobrazení Sitemap > Release > Test Pass.
doufám, že vám tyto malé triky pomohou s nastavením automatizace testu Siebel. Pokud se chcete dozvědět více o IP2018, nebo konkrétněji Siebel test automation, obraťte se na náš tým!
kontakt