Open System Testing Architecture

TOC PREV NEXT INDEX



Appendix:
HTTP Test Executer Parameter File

OpenSTA's HTTP Test Executer can run using some default parameter values. It can also use the parameters extracted from TestExecuter_web.ini, which is distributed with OpenSTA. This file has four sections FILES, SOCKET, TEST and THREAD POOL.

FILES

This section is dedicated to the Trace file.

The Trace file is named Trace.txt, and is located in the directory of the Test Executer's executable.

Parameters:

TraceLevel:

Filters what information is output to the trace file. Range: 0-500.

Current supported values:

0 = no trace (Default value)

1 = Errors

10 = Warnings

50 = Useful debug info

500= Full trace (This value can produce a large Trace file)

SOCKET

This section is related to socket I/O

Parameters:

MaxSocketDataBuffersCount:

Maximum number of buffers to store received data. Each buffer is 4Kbytes

(1 memory page).

Default: 64000.

SocketDataBuffersGrowingCount:

Number of buffers allocated at a time for the received data.

Default: 2000.

MaxSSLConcurrentReq:

Maximum number of SSL buffers that we estimate will be used at the same time,

e.g., roughly: Nb Virtual Users * (4 requests per user).

Default: 8000.

SSLGrowingBuffCount:

Number of SSL buffers that will be allocated at a time.

Default: 1000.

TEST

This section contains parameters dedicated to the test itself.

Parameters:

BrowserParallelism:

Maximum number of requests that the browser normally manages at the same time.

Default: 4. According to RFC 2616 (HTTP 1.1), should be 2 for HTTP 1.1.

InitialVirtualUserCount:

Number of Virtual Users pre-allocated to avoid allocating them during the test.

Default: 1000.

VirtualUserGrowBy:

Number of Virtual Users the list grows by in case InitialVirtualUserCount was not enough.

Default: 20.

THREAD POOL

This section deals with parameters controlling the behavior of the thread pool.

Parameters:

ThreadPoolConcurrentThreads:

Number of concurrent threads. 0 results in using the number of CPUs on the machine.

Recommended range: 0 - 4 * number of CPUs.

Default: 0 (1 thread per CPU).

ThreadPoolSize:

Number of threads available in the thread pool. 0 results in automatic

assignment of 25 threads * ThreadPoolConcurrentThreads.

Recommended range: 0 - 100. It's useless to put too many threads in the pool.

Default: 0 (25 threads * ThreadPoolConcurrentThreads).

Below is a sample INI file:

[FILES]

TraceLevel=500

[SOCKET]

MaxSocketDataBuffersCount=64000

SocketDataBuffersGrowingCount=2000

MaxSSLConcurrentReq=8000

SSLGrowingBuffCount=1000

[TEST]

BrowserParallelism=4

InitialVirtualUserCount=1000

VirtualUserGrowBy=20

[THREAD POOL]

ThreadPoolSize=0

ThreadPoolConcurrentThreads=0


CYRANO
Customer Support: France +33 (0) 1 56 33 40 00
USA +1 (978) 462-0737
UK +44 (0) 1274 761024
support-fr@cyrano.com
support-us@cyrano.com
support-uk@cyrano.com
TOC PREV NEXT INDEX