Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.

LoadTest Description
eValid Home

eValid can run a test scenario made up of repeated playbacks of multiple script files at varying delay multiplier values. Each script file is executed in a sub-browser that is launched from the top browser, according to instructions contained in a single master script file (see example given below).

Important Facts

Here are some important facts about the LoadTest capability of eValid:

Shown below is a sample master LoadTest script that invokes the eValid LoadTest engine. The scenario refers to a total of 6 different pre-recorded script files that will be run independently of each other in 10 parallel executing sub-browers, with each script run a total of between 40 and 1200 times according to the indicated repetition counts and delay multipliers. The assumption is that each of these script files exercises features on the website of interest.

 void Scenario_01()
  {
    /*
       Sample scenario script for eValid
    */
    ProjectID "Test"
    GroupID "Load"
    TestID "Scenario_01"

    _eValid "script1.evs" "Simplest"      60   "-pm 0.9" "$LOGIN=jones $PASSWD=bill"
    _eValid "script2.evs" "Not So Simple" 90   ""        "$ACCT=Smith $PASSWD=Any"
    _eValid "script3.evs" "Type A User"   50   ""        "$USERID=Andrew"
    _eValid "script3.evs" "Fast Type A"   1200 "-pm 0.5" "$USERID=Jane"
    _eValid "script3.evs" "Type A User"   80   ""        "$USERID=Eddy"

    _eValid "script3.evs" "Slow Type A"   40   "-pm 2.25"
    _eValid "script4.evs" "Type B User"   70   "-pm 1.0"
    _eValid "script5.evs" "Type C Buyer"  100  "-pm 1.0" "$ACCT=smith"
    _eValid "script5.evs" "Type C Buyer"  150  "-pm 0.2" "$ACCT=jones"
    _eValid "script6.evs" "Background"    300  ""
  }

Master Script Parameter Definitions

Each line in the above script launches one eValid sub-browser and specifies (in order):

In example loading scenario seen above:

Additional Notes

How Many Parallel Copies of eValid Can Be Running At One Time?

These are estimates for the total number of parallel executing eValid browser sessions as a function of typical machine capacity.

With a large number of simultaneous playback sessions the connection between the driver machine and the Web may saturate, thus slowing down all playbacks. Even though running slower, all launched sub-browsers will complete execution eventually -- unless interrupted. However, on a 10 Mbps LAN [or faster] for an IntraNet test, or with a T1 or T3 connection [or faster] for a live test, this may not be an issue.

If a typical user session lasts 10 minutes including "think time", but takes only one minute of actual playback time when the playback delay multiplier is set to 0.0, we say that the duty cycle for that test is 10%. This is a fairly common value for test duty cycles. This means that, as shown below, full-rate (delay multiplier = 0.0) playback of tests can simulate the load imposed by a large number of users. You may need to make some adjustments to system parameters to achive the below stated performances.

Estimated Playback Capacity on Various Types of PCs
Type2.53 GHz
CPU
MachineRAM#BUs
SmallCore 2 DuePentium-IV Desktop3GB500
Large2 CoresEC2 - m1.large 7.5GB1000
Huge8 CoresEC2 - m2.4xlarge 68.4GB2000