ozeigermann    2004/11/23 15:28:40

  Added:       
testsuite/testsuite/junit/xmltestcases/functional/extra/multi-user/getPut
                        getPutFolder.xml
  Log:
  Added testcase that imitates uploading and deleting in a folder while
  generting HTML representation with a GET of that folder
  
  Revision  Changes    Path
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml
  
  Index: getPutFolder.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
    <specification>
      <abstract>n user, simultaneously, perform the same request
                to their own created collections. Most requests are reads which 
simulates a real life scenario</abstract>
      <pre-Requisite>A collection has been created and defined in 
tprocessor.cmd.</pre-Requisite>
      <description>
                1)Create a collection called Test.
                2)Start 2 threads for user 1..n 
                2)thread 1: puts and deletes in a that folder to modify it
                4)thread 2: gets an HTML representation of that folder to read 
while writing
                5)Delete all created collections and resources.
                </description>
      <expectedResult>Status code returned by Copy Method (in each thread) must 
be 201 Created </expectedResult>
    </specification>
    <step>
      <request>
        <command 
varUsage="globalVariableCollection,globalVariableServerName">MKCOL 
%globalVariableServerName%/%globalVariableCollection%/testcoll 
HTTP/1.1</command>
      </request>
      <response>
        <command>HTTP/1.0 201 Created</command>
      </response>
    </step>
    <repeater varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
      <thread>
        <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
          <step>
            <request>
              <command 
varUsage="globalVariableCollection,globalVariableServerName">PUT 
%globalVariableServerName%/%globalVariableCollection%/testcoll/allclasses-frame.html
 HTTP/1.1</command>
              <body fileReference="../../../../contentDirectory/html.html" />
            </request>
            <response>
              <command>HTTP/1.0 (201,204,404,409)</command>
            </response>
          </step>
          <step>
            <request>
              <command 
varUsage="globalVariableCollection,globalVariableServerName">DELETE 
%globalVariableServerName%/%globalVariableCollection%/testcoll/allclasses-frame.html
 HTTP/1.1</command>
            </request>
            <response>
              <command>HTTP/1.0 (201,204,404,409)</command>
            </response>
          </step>
        </repeater>
      </thread>
    </repeater>
    <repeater varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
      <thread>
        <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
          <step>
            <request>
              <command 
varUsage="globalVariableCollection,globalVariableServerName">GET 
%globalVariableServerName%/%globalVariableCollection%/testcoll 
HTTP/1.1</command>
            </request>
            <response>
              <command>HTTP/1.0 (200,404)</command>
            </response>
          </step>
        </repeater>
      </thread>
    </repeater>
    <repeater varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
      <thread>
        <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
          <step>
            <request>
              <command 
varUsage="globalVariableCollection,globalVariableServerName">GET 
%globalVariableServerName%/%globalVariableCollection%/testcoll 
HTTP/1.1</command>
            </request>
            <response>
              <command>HTTP/1.0 (200,404)</command>
            </response>
          </step>
        </repeater>
      </thread>
    </repeater>
    <cleanup>
      <step>
        <request>
          <command 
varUsage="globalVariableCollection,globalVariableServerName">DELETE 
%globalVariableServerName%/%globalVariableCollection%/testcoll/allclasses-frame.html
 HTTP/1.1</command>
        </request>
        <response>
          <command>HTTP/1.0 404</command>
        </response>
      </step>
      <step>
        <request>
          <command 
varUsage="globalVariableCollection,globalVariableServerName">DELETE 
%globalVariableServerName%/%globalVariableCollection%/testcoll 
HTTP/1.1</command>
        </request>
        <response>
          <command>HTTP/1.0 204 No Content</command>
        </response>
      </step>
    </cleanup>
  </test>
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to