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.
Všechny testovací scénáře jsou řízeny z pohledu klienta. V omezených případech se pro dokončení scénáře vyžaduje interakce zařízení. Tento požadavek je uveden v příslušných scénářích.
Pokud není uvedeno jinak, předpokládejme, že testovací zařízení (TestDevice) je již spuštěné a dostupné v segmentu sítě, na kterém se scénáře spouští.
Některé scénáře definují interakci mezi klientem a jednou (nebo více) hostovaných služeb v testDevice.
Klienti můžou koncové body hostované služby získat jedním ze dvou způsobů.
Koncové body hostované služby může uživatel zadat. Tato situace znamená, že po spuštění testDevice jsou koncové body známé a dají se oznamovat straně, která spouští klienta.
Koncové body hostované služby je možné dynamicky zjišťovat. Tato situace znamená objevení zařízení TestDevice. Zjišťování testDevice může probíhat prostřednictvím:
- Předpokládá se, že Hello bylo inicializováno ze zařízení a že existuje pole XAddrs.
- Výměna typu Probe\Resolve.
- Zpráva Resolve (která předpokládá, že je známá adresa urn:uuid koncového bodu zařízení).
Potom je možné vyžádat metadata a následná kontrola metadat hostované služby odhalí koncové body.
Klienti se můžou rozhodnout pro podporu některé z těchto metod, ale TestDevice musí podporovat oba způsoby získání koncových bodů hostované služby.
Klienti musí být schopni ověřit přílohu přijatou z TestDevice. Příloha by měla být ověřena načtením kopie očekávané přílohy do paměti a provedením porovnání paměti bajtů pro bajt u přijaté přílohy.
Když klienti posílají obnovení událostí, můžou se rozhodnout, že obnovení zahájí ručně nebo automaticky odešle prodloužení, pokud uplynula polovina období obnovení, která je zadaná v původní zprávě SubscribeResponse.
Poznámka Vzhledem k tomu, že testovací případy můžou mít závislosti na výsledcích předchozích testovacích případů, měly by být testovací případy spuštěny v pořadí. (Například 1.3.8 závisí na výsledku 1.2.1.) Mezi testovacími scénáři (například mezi scénáři Eventing a Attachment) neexistují žádné závislosti. U všech pokročilých scénářů existuje implicitní závislost na prvním scénáři (kontrola zařízení a služeb), protože neschopnost zjistit TestDevice a zkontrolovat jeho hostované služby by zabránila využití konkrétního pokročilého scénáře.
Tato část obsahuje následující témata: