Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Alla testscenarier drivs utifrån klientens perspektiv. I begränsade fall krävs enhetsinteraktion för slutförandet av scenariot. Det här kravet anges i respektive scenarier.
Om inget annat anges antar du att testenheten (TestDevice) redan har startats och är tillgänglig i nätverkssegmentet där scenarierna körs.
Vissa scenarier definierar interaktionen mellan klienten och en (eller flera) av de värdbaserade tjänsterna i TestDevice.
Klienter kan hämta slutpunkterna för värdbaserad tjänst på ett av två sätt
Slutpunkterna för värdbaserad tjänst kan anges av användaren. Den här situationen innebär att efter att TestDevice har startats är slutpunkterna kända och kan göras kända för den part som kör klienten.
Slutpunkterna för värdbaserad tjänst kan identifieras dynamiskt. Den här situationen innebär att du upptäcker TestDevice. Identifiering av TestDevice kan ske genom:
- Hej (som antas initieras från enheten och där det finns ett XAddrs-fält).
- En sondering/lösning-utbyte.
- Ett Resolve-meddelande (som förutsätter att adressen urn:uuid för enhetsslutpunkten är känd).
Metadata kan sedan begäras och efterföljande granskning av HostedService-metadata visar slutpunkterna.
Klienter kan välja att stödja någon av dessa metoder, men TestDevice måste ha stöd för båda sätten att hämta värdbaserade tjänstslutpunkter.
Klienter måste kunna verifiera den bifogade fil som tas emot från TestDevice. Den bifogade filen ska verifieras genom att läsa in en kopia av den förväntade bifogade filen i minnet och göra en jämförelse av byte för byte-minne i den mottagna bifogade filen.
När klienter skickar förnyelser för händelser kan de välja att initiera förnyelsen manuellt eller automatiskt skicka förnyelsen när hälften av förnyelseperioden som anges i det ursprungliga SubscribeResponse-meddelandet har förflutit.
Not Eftersom testfall kan ha beroenden av resultaten från tidigare testfall bör testfallen köras i ordning. (Till exempel beror 1.3.8 på resultatet av 1.2.1.) Det finns inga beroenden mellan testscenarier (till exempel mellan scenarierna Eventing och Attachment). Det finns ett implicit beroende för alla avancerade scenarier i det första scenariot (enhets- och tjänstinspektion) eftersom det inte går att identifiera TestDevice och inspektera dess värdbaserade tjänster hindrar det specifika avancerade scenariot från att utövas.
Det här avsnittet innehåller följande avsnitt: