|
eValid -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.
|
|
eValid -- Detailed Information about Whitespace Processing in eValid
eValid Home
Summary
This page outlines how "whitespace(s)" are handled within eValid's *evl and *evs script files and commands, during playback and/or loadtesting.
eValid Behavior Within *evl Script File(s)
During loadtesting, eValid proceeds to load every "_eValid..."
command by assigning each parameter into their corresponding processing fields.
If there are any TAB(s) and/or BLANKSPACE(s),
then depending on which fields we are dealing with:
- If there is a TAB...
- The "Script File" parameter does not like any TAB(s) inside the "filename.evs" string area, as this invalidates the "filename" field by introducing real TAB(s) character(s). i.e. tabs are NOT whitespace!
- Inserting TAB(s) into the remaining other parameter(s) are either ignored or accepted without further dislikes.
- If there is a BLANKSPACE...
- The "Script File" parameter does not like any BLANKSPACES(s) inside the "filename.evs" string area, as this invalidates the "filename" field by introducing real BLANKSPACE(s) character(s). i.e. blankspaces are NOT whitespace!
- When using "-DATA and/or -DATASYN" datasynthesis mode parameter(s), BLANKSPACES(s) inside the "$name/$value" string area do introduce real BLANKSPACE(s) character(s). i.e. blankspaces are NOT whitespace!
- Use of BLANKSPACE(s) within all remaining parameters and fields are okay, as this is ignored or assumed to be a part of the string's character(s). i.e. introduces no ill effect, treated as whitespace or blank character(s) accordingly.
eValid Behavior Within *evs Script File(s)
During playback of an .evs,
all TAB(s) and BLANKSPACE(s) are allowed.
Whether this translates into a whitespace and/or
is ignored will depend on the parameter(s)/field(s) involved:
- If there is a TAB...
- With "DataSynthesis" mode enabled, all name/value pairs will treat a TAB(s) as a real TAB(s) character(s). i.e. real tab(s) and NOT whitespace!
- An .evs script command's "URL" field will treat TAB(s) as a real character. i.e. treated as real TAB character(s) and NOT whitespace!
- Under regular mode operation, inserting TAB(s) into the remaining other parameter(s) are either ignored or accepted without further dislikes. i.e. treated as whitespace.
- If there is a BLANKSPACE...
- With "DataSynthesis" mode enabled, all name/value pairs will treat a BLANKSPACE(s) as a real BLANKSPACE(s) character(s). i.e. treated as real blank character(s) and NOT whitespace!
- An .evs script command's "URL" field will treat BLANKSPACE(s) as a real character. i.e. treated as real blank character(s) and NOT whitespace!
- Under regular mode operation, use of BLANKSPACE(s) within all remaining parameters and fields are okay, as this is ignored or assumed to be a part of the string's character(s)". i.e. introduces no ill effect, treated as whitespace.
CAUTION!
TAB(s) and/or BLANKSPACE(s) can be detrimental to eValid's *evl and/or *evs
processing when not applied properly,
especially in instances where no syntax error generated at the onset.
Unintended introduction of real TAB(s) and/or BLANKSPACE(s) combinations
which alter the script comands and/or create differences between actual website properties will/can alter eValid's expected pass/fail behaviors. i.e. OK vs. ERROR log file status.
-
For example, when using a TAB, not treated as whitespace:
- " script.evs" is not the same as "script.evs". [ERROR in *evl]
- "script.evs " is not the same as "script.evs". [ERROR in *evl]
-
For example, when using BLANKSPACE(s), these are not treated as whitespace:
- " script.evs" is not the same as "script.evs". [ERROR in *evl]
- For example, when using a BLANKSPACE, these are not treated as whitespace:
- " http://www.e-valid.com/index.html"
is not the same as "http://www.e-valid.com/index.html".
[ERROR in *evs]
- "http:// www.e-valid.com/index.html"
is not the same as "http://www.e-valid.com/index.html".
[ERROR in *evs]