Stuby služeb se implementují a spouští na serveru stub, což je malý aplikační server vyhrazený pro spouštění stubů služeb.
Aplikace klienta, resp. test, adresuje server stub namísto skutečné aplikace původní služby.
Než začnete
Lokální server stub je spuštěný na pracovní ploše na lokálním počítači. Aplikace klienta nebo testy služeb mohou ke stubům služeb přistupovat lokálně nebo prostřednictvím sítě. Lokální server stub se při zavření pracovní plochy automaticky zastaví.
Pokud používáte produkt IBM® Rational Performance Tester, můžete implementovat servery stub na vzdálené počítače, na kterých je spuštěný řadič agentů na platformách Linux a Windows.
To umožňuje omezit zatížení lokálního počítače a vytvořit vyhrazený server stub pro testování výkonu. Vzdálené servery stub zůstanou při zavření pracovní plochy aktivní a lze je ručně zastavit a spustit
z pohledu Monitor stubu.
Chcete-li namísto původní služby používat stub služby, musíte být schopni
změnit koncový bod aplikace klienta nebo testu služby a nahradit adresu URL původní aplikace adresou URL serveru stub.
Postup
- V editoru stubu klepněte na tlačítko Implementovat. Případně můžete v navigátoru testu klepnout na stub pravým tlačítkem myši a vybrat volbu . Tím otevřete pohled Monitor stubu.
- V pohledu Monitor stubu klepněte na ikonu
Spustit. Provedete-li jakékoli změny stubu služby, stub se po uložení znovu implementuje na server stub.
- Chcete-li na server stub přidat další stuby služeb, klepněte na tlačítko Přidat a vyberte stub služby z pracovního prostoru.
- Volitelné: Chcete-li implementovat server stub na vzdálený server stub, klepněte v pohledu Monitor stubu na tlačítko
Nové umístění a poté vytvořte nebo vyberte umístění pro vzdálený server stub. Postup vytvoření vzdáleného umístění:
- Klepněte na volbu . Otevře se okno Přidat umístění. Na první stránce průvodce můžete zadat obecné vlastnosti vzdáleného umístění.
- Do pole Název hostitele zadejte adresu IP nebo úplný název hostitele vzdáleného počítače.
- Do pole Název zadejte popisný název vzdáleného počítače.
- Do pole Adresář implementace zadejte adresář na vzdáleném počítači, ve kterém budou uložena testovací aktiva, například: C:\tmp. Pokud tento adresář neexistuje, bude vytvořen. Slouží k uložení dočasných souborů nezbytných při testovacím běhu dle plánu.
- V poli Operační systém vyberte operační systém vzdáleného počítače a poté klepněte na tlačítko Další. Na druhé stránce průvodce můžete určit vlastnosti aliasů protokolu IP pro toto umístění.
- Chcete-li implementovat více serverů stub na jeden počítač, vyberte volbu Povolit aliasy protokolu IP, která zajistí, že se bude zdát, že má každý server stub svoji vlastní adresu IP.
- Chcete-li používat adresy IP ze všech síťových rozhraní ve vzdáleném umístění, vyberte volbu Použít adresy IP ze všech síťových rozhraní. Chcete-li používat adresy z podmnožiny síťových rozhraní, vyberte volby Použít adresy IP pouze z těchto síťových rozhraní. Klepnutím na tlačítko Přidat přidáte název rozhraní a tlačítkem Upravit změníte název rozhraní. Síťová rozhraní zadávejte ve tvaru eth0, eth1. Pokud nepoužijete tento tvar, pokus o připojení se nezdaří.
- Klepněte na tlačítko Další. Na třetí stránce tohoto průvodce můžete určit umístění souborů.
- Určete adresář projektu a Název souboru, do kterého se uloží informace o novém vzdáleném umístění, a poté klepněte na tlačítko Dokončit.
- Zkopírujte adresu URL stubu služby z pohledu Monitor stubu a vložte ji do konfigurace aplikace klienta. Můžete také přistupovat přímo ke specifikaci WSDL stubu služby, což je kopie původního WSDL s nahrazenými koncovými body adresy URL.
Jak pokračovat dále
Vyvoláním volání pomocí generického klienta služby můžete ověřit, zda stub služby správně odpovídá.