Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Table of Contents

Udkast til testscenarie 4

Scenariet er: Hent en stor fil opsplittet i flere pakker

Dette scenarie er en simpel udvidelse af testscenarie 2 og 3. Her skal klienten hente en hel fil opdelt i datapakker. Opdelingen sker gennem offset/length og samlingen af filen påhviler klienten.
For nemheds skyld er filen her på 12 Mb, der opdeles i tre segmenter á 4Mb.
Opdeling af en fil med et større antal segmenter (f.eks 100) bør testes.

Setup for dette scenarie bygger i øvrigt på testscenarie 3.
De første steps (1a og 1b) springes over.

  • (2a) specifik get fra klient til specifik pillar over specifik kø
  • (2b) svar i form a datatransmission

I dette scenarie benyttes en privat kø, der her antages bare at "være til rådighed". Der benyttes samme conversationID til alle beskeder, sådan at hele forløbet kan følges på tværs af køer.

Step 2 a+b

Besked fra 2a

Besked sendes på "Klient1 To Pillar2"

Besked fra 2a i generelle format

Feltnavn

msg1

msg2

msg3

!OperationId

Get

Get

Get

!ConversationId

scen4

scen4

scen4

!PillarIds

pillar2

pillar2

pillar2

!DataIds

Id1

Id1

Id1

!ReplyQueueName

undefined

undefined

undefined

Token

http:/a/b.data

http:/b/c.data

http:/c/d.data

Synchronous

undefined

undefined

undefined

Offset

0

4096

8192

Size

4096

4096

0

Besked fra 2a i XML format

Msg1
Code Block

<message>
  <operationId>Get</operationId>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/a/b.data</token>
  <offset>0</offset>
  <size>4096<size>
</message>
Msg2
Code Block

<message>
  <operationId>Get</operationId>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/b/c.data</token>
  <offset>4096</offset>
  <size>4096<size>
</message>
Msg3
Code Block

<message>
  <operationId>Get</operationId>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/c/d.data</token>
  <offset>8192</offset>
  <size>0<size>
</message>

Dataoverførelse fra 2b

  • Dataoverførelse af pakken Id1.1 via http:/a/b.data
  • Dataoverførelse af pakken Id1.2 via http:/b/c.data
  • Dataoverførelse af pakken Id1.3 via http:/c/d.data

Spørgsmål og mulige udvidelser

...

Excerpt

... user requests a long file and gets access to the file ... To make this work the user application will request the file in partitions.

The detailed communications of a specific test case are described in Scenarie4

Child pages (Children Display)
depth3
styleh3
excerpttrue