What is test object model in QTP ?
Answers were Sorted based on User's Feedback
Answer / singhtanu
the test object model in qtp is a large set of object types
or classes that qtp uses to represent the objects in
application under test.
Is This Answer Correct ? | 13 Yes | 3 No |
Answer / gagan
You can use the QuickTest Professional Automation Object
Model to write programs that automate your QuickTest
operations. The QuickTest Automation Object Model provides
objects, methods, and properties that enable you to control
QuickTest from another application.
The new QuickTest Professional Automation Object Model
enables you to automate test management.
You can now control virtually every QuickTest feature and
capability using the objects, methods and properties
included in the QuickTest Professional Automation Object
Model. Automation scripts make it easy to perform any
QuickTest operation multiple times in multiple tests
without having to open the QuickTest application, for
example,
• You can write a script that modifies the test
object description properties in the Object Identification
dialog box and performs an update run on all tests in a
specified file folder.
• After installing a new add-in, an automation script
can associate this add-in to all relevant tests.
• You can write an automation script to run a
selected batch of tests. For each test, you can retrieve
the associated add-ins list. Then, if the necessary add-ins
are not already loaded, you can close QuickTest, load the
necessary add-ins, reopen QuickTest, and run the test.
• You can define your settings for a test in
QuickTest, then click “Generate Script” in the Generate tab
of the Test Settings dialog box to generate an automation
script based on the current test settings. You can then
apply those same settings automatically to multiple tests
using the whole automation script or excerpts from the
generated file.
Example:
You can create and run an automation program from Microsoft
Visual Basic that loads the required add-ins for a test,
starts QuickTest in visible or minimized mode, opens the
test, configures settings that correspond to those in the
Options, Test Settings, and Record and Run Settings dialog
boxes, runs the test, and saves the test.
Creating automation programs:
The Properties tab of the Test Settings dialog box, the
General tab of the Options dialog box, and the Object
Identification dialog box each contain a “Generate Script”
button. Clicking this button generates a automation script
file (.vbs) containing the current settings from the
corresponding dialog box.
You can run the generated script as is to open QuickTest
with the exact configuration of the QuickTest application
that generated the script, or you can copy and paste
selected lines from the generated files into your own
automation script.
Generating an automation script for QuickTest Professional
options:
1. Go to Tools -> Options.
2. Select the General tab.
3. Click <Generate Script>.
4. Save the script to the desired location.
5. Click <OK> to close the Options dialog.
Generating an automation script for test settings:
1. Go to Test -> Settings.
2. Select the Properties tab.
3. Click <Generate Script>.
4. Save the script to the desired location.
5. Click <OK> to close the Test Settings dialog.
Generating an automation script for object identification
settings:
1. Go to Tools -> Object Identification.
2. Click <Generate Script>.
3. Save the script to the desired location.
4. Click <OK> to close the Object Identification dialog.
The QuickTest Automation Object Model Reference file is a
help file that provides detailed descriptions, syntax
information, and examples for the objects, methods, and
properties in the QuickTest Automation Object Model.
When QuickTest Professional 6.5 is installed you can open
the QuickTest Automation Object Model Reference from:
• The QuickTest program folder (Start -> Programs ->
QuickTest Professional -> Documentation -> Automation
Object Model Reference)
• The QuickTest Help menu (Help -> QuickTest
Automation Object Model Reference)
Is This Answer Correct ? | 11 Yes | 2 No |
Answer / guest
Test Object Model in QTP, is the combination of Test Object
and Run Object information of the objects used.
Is This Answer Correct ? | 16 Yes | 8 No |
Answer / kishore
QTP tool while recordin captures the objects and its
current properites in appliction.If U run the script it
will identifie the run time object in appliction by
captured test object proprites.
Is This Answer Correct ? | 13 Yes | 10 No |
Answer / zia ur rehman
The test object model is a large set of object types or classes that QuickTest uses to represent the objects in your application. Each test object class has a list of properties that can uniquely identify objects of that class and a set of relevant methods that QuickTest can record for it.
A test object is an object that QuickTest creates in the test or component to represent the actual object in your application. QuickTest stores information about the object that will help it identify and check the object during the run session.
A run-time object is the actual object in your Web site or application on which methods are performed during the run session.
When you perform an operation on your application while recording,
QuickTest:
➤ identifies the QuickTest test object class that represents the object on which you performed the operation and creates the appropriate test object
➤ reads the current value of the object’s properties in your application and stores the list of properties and values with the test object
➤ chooses a unique name for the object, generally using the value of one of its prominent properties
➤ records the operation that you performed on the object using the appropriate QuickTest test object method.
QuickTest identifies the object that you clicked as a WebButton test object.
It creates a WebButton object with the name Find, and records the following properties and values for the Find WebButton:
It also records that you performed a Click method on the WebButton.
QuickTest displays your step in the Keyword View like this:
QuickTest displays your step in the Expert View like this:
Browser("Mercury Interactive").Page("Mercury Interactive").
WebButton("Find").Click
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ankit srivastav
The test object model is a large set of object types or classes that QuickTest uses to represent the objects in your application. Each test object class has a list of properties that can uniquely identify objects of that class and a set of relevant methods that QuickTest can record for it.
A test object is an object that QuickTest creates in the test or component to represent the actual object in your application. QuickTest stores information about the object that will help it identify and check the object during the run session.
A run-time object is the actual object in your Web site or application on which methods are performed during the run session.
When you perform an operation on your application while recording, QuickTest:
? identifies the QuickTest test object class that represents the object on which you performed the operation and creates the appropriate test object
? reads the current value of the object’s properties in your application and stores the list of properties and values with the test object
? chooses a unique name for the object, generally using the value of one of its prominent properties
? records the operation that you performed on the object using the appropriate QuickTest test object method
For example, suppose you click on a Find button with the following HTML source code:
<INPUT TYPE="submit" NAME="Find" VALUE="Find">
QuickTest identifies the object that you clicked as a WebButton test object. It creates a WebButton object with the name Find, and records the following properties and values for the Find WebButton:
It also records that you performed a Click method on the WebButton.
QuickTest displays your step in the Keyword View like this:
QuickTest displays your step in the Expert View like this:
Browser("Mercury Interactive").Page("Mercury Interactive").
WebButton("Find")
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sridhar
Test object model is nothing but qtp will create these
properties to identify the objects on application.
Which means QTP will create & QTP will use these properties
Is This Answer Correct ? | 4 Yes | 13 No |
how to write script in qtp(vbscript)..i mean with out application deployed..and how to call script1 into script2?
8 Answers INCA, Infosys, Logix, SLK Software, Symphony, Wipro,
how to change the properties of object during run time . plz give the code using flight reservation
I am struggling to understand QTP more from descriptive programming point of view. Is it easy to learn good QTP in South india by good faculty than north india? I found a great lack of institution in here. can you suggest me better instituion. I am holding two years of experience in same company, is there possibility in south india for me?
What is the Difference between Environment variable and Globle variable,.. anybody can give me answer..Thanks in advance...
QTP WAS WORKING FINE BUT TODAY I GOT THE ERROR , THE MEMORY COULD NOT BE READ -REFERENCE MEMORY ,pPLEASE REPLY URGENT WHAT IS THE SOLUTON
action contains public and private functions but do we resuable that action or not..If it is reusable How..plz tell me the ans
what is the long form of QTP ?
i have data in excel sheet.i imported the data in data table.while doing parameterization,how the code knows it is a valid or invalid data?
Find the 'String' from excel sheet and save to another sheet.But we don't know the string column number and row number?
how do close the task manager through QTP?
What are the advantages of Automation objects than Test Objects?
Which environments does qtp support?