Efficient
run time data handling is quite important for proper test automation through
quick test professional. In this article we take up discussion regarding how
run time data is parameterized or handled during a run session in quick test
professional.
The parameterization of run time data is necessary in quick test professional as it enhances test components.
What happens in Run-time Data Parameterization?
- In run time data parameterization or handling, a
variable is passed as a parameter or an argument via an external source which
is generally a generator in most of the cases.
- This variable or parameter which
is passed essentially consists of a value that is assigned via the generator as
mentioned in the previous line.
- The parameterization of the variables in the
test component can be done in a series of different check points as well as in
a series of a set of different steps as it is required by the situation.
- Apart
from normal values, the parameterization of the action data values can also be
done.
- For parameterizing the same value in a series of several steps the data
driven wizard can be used.
How it is handled in QTP?
- Quick
test professional test automation suite comes with an in built integrated
spread sheet when the run time data table is filled up with the test data.
- This
spread sheet is just like the excel spread sheet and thus multiple
test iterations can be created which in turn will save you a big deal on the
side of programming efforts.
- The run time data can be entered either manually
or in an automatic way by importing the data from the spread sheets, text
files, data bases and so on.
- The spread sheets in quick test professional come
with full functionality as that of the excel spread sheets.
- Using these
spread sheets following tasks can be achieved:
- Manipulation
of the data sets
- Creation
of multiple iterations of the tests
- Expanding
test coverage without unnecessary programming and so on.
- In
simple form, parameterization can be defined as providing multiple test data or
inputs to the tests.
- While working on quick test professional, input can be
supplied in the below mentioned 4 ways:
- Input
through note pad
- Input
through key board
- Input
or import via a data base
- Input
through excel spread sheet.
What is Run Time Data
Run time data is nothing but
a live version of the data that has a current association with the test that is
currently under execution.
There are two methods available for the
parameterization of the run time data as mentioned below:
- DTSheet.GetParameter: with this parameterization method the specified parameter
can be retrieved from the run time data table.
- DTSheet.AddParameter: with this parameterization method a new column is added.
Properties of Run-Time Data
- Name
property: It defines the name of the column in the run time data table.
- Raw
value property: It defines the raw value of a cell residing in the current
row of the parameter under consideration. The actual string written in the
cell before computation is called the raw value for example actual text
present in some formula.
- Value
property: This is the default property of the parameter and used for
retrieving as well as setting the value of the cell of the active row in
run time data table.
- Value
by row property: It is used for retrieving the value of the in the row specified
by the parameter.
No comments:
Post a Comment