Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma popisuje fyzické prostředí a zařízení a možnosti hostované služby.
Síťový model
Zařízení a klient, který se má testovat, jsou připojené k segmentu sítě Ethernet a tvoří jednu podsíť PROTOKOLU IP. Schéma adresování sítě (například IPv4, IPv6 nebo názvy hostitelů) není relevantní, pokud klient i zařízení podporují alespoň jedno schéma v společné podsíti Musí existovat pouze jedno zařízení a jeden klient v podsíti.
Pokud chcete usnadnit ladění a řešení potíží, měli byste k monitorování síťové komunikace mezi zařízením a klientem použít monitorovací nástroj. Pokud chcete monitorovat veškerý provoz, musíte zařízení a klienta připojit prostřednictvím ethernetového rozbočovače k segmentu sítě. Pokud centrum není k dispozici, můžete být schopni monitorovat provoz instalací síťového monitoru do počítače se systémem WSDBIT.
Následující obrázek znázorňuje síťovou topologii, která se skládá ze zařízení, klienta a síťového monitorování – vše připojené prostřednictvím centra.
Testovací zařízení
Pokud se chcete zúčastnit testování na straně zařízení, měli byste zařízení implementovat, jak je popsáno v následujících obecných pokynech. Další informace o implementaci zařízení naleznete ve specifikaci WSDBIT Reference a Profil zařízení pro webové služby (DPWS).
Následující tabulka popisuje závislosti testovacích případů služby a interoperability.
| Scénář | SimpleService | AttachmentService | EventingService |
|---|---|---|---|
| Kontrola zařízení a služeb | Jedna nebo více služeb SimpleService, | AttachmentService, | nebo EventingService |
| Ovládání zařízení | X | ||
| Přílohy | X | ||
| Vytváření událostí | X |
Testovací zařízení by mělo hostovat tři druhy služeb:
https://schemas.example.org/SimpleServicehttps://schemas.example.org/AttachmentServicehttps://schemas.example.org/EventingService
SimpleService
Služba SimpleService má čtyři metody:
OneWay je jednosměrná metoda s celočíselnou hodnotou jako parametrem.
TwoWay je metoda požadavku-odpověď se dvěma celými čísly v požadavku a součtem těchto celých čísel v odpovědi.
TypeCheck je metoda žádost-odpověď s několika různými typy v požadavku a přesně stejnými typy v odpovědi, včetně logických hodnot, desetinného čísla, plovoucí desetinné čárky a seznamu adres URL.
AnyCheck je metoda odpovědi požadavku s fragmentem XML v požadavku a stejným fragmentem vráceným v odpovědi.
Služba příloh
Služba AttachmentService odesílá a přijímá přílohy. Data přílohy pro odesílání a přijímání jsou zahrnuta v adresáři \interop jako dva samostatné soubory: Image1.jpg a Image2.jpg. Tato služba má dvě metody:
OneWayAttachment je jednosměrná metoda s přílohou jako parametrem.
TwoWayAttachment je metoda požadavku-odpověď s přílohami v požadavku i odpovědi.
EventingService
Služba EventingService má dva druhy událostí, které se dají přihlásit k odběru:
SimpleEvent je událost bez parametru.
IntegerEvent je událost, která vrací celé číslo.
Implementace testovacích služeb
Abyste mohli uplatnit všechny testovací případy interoperability, musíte implementovat všechny tyto služby. V takovém případě po počátečním spuštění zařízení hostuje jednu instanci každé z těchto služeb.
Pokud ale chcete implementovat pouze některé z těchto služeb, podívejte se na tabulku na začátku tohoto tématu, kde najdete informace o závislostech testovacích případů služby a spolupráce.
Poznámka:
Pokud se chcete pokusit o některý z pokročilých scénářů interoperability (například řízení zařízení, příloh audálostí), musí testovací zařízení alespoň podporovat testovací případy kontroly zařízení a služeb. Pokud zařízení tento testovací případ selže, možná nebudete moct pokračovat v pokročilých testovacích případech.
Testovací zařízení a zařízení WSDBIT (WSDBIT_server) musí být schopné provést následující akce:
Zobrazit celočíselný vstupní parametr jednosměrné metody SimpleService.
Zobrazí hodnotu typů odeslaných v dvoucestné žádosti o kontrolu typu.
Ověřte přijatou přílohu oproti očekávané známé příloze a zobrazte výsledek tohoto ověření.
Pomocí ručního vstupu nebo časovače zahajte každý ze dvou typů událostí, které jsou popsány v EventingService .
Zobrazovat data přijatá v rozšiřitelných oddílech (xs:any).
Pro zjišťování použijte testdevice xs:anyURI jako element wsd:Scopes .