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 |
I had installed QTP 9.2. It is working fine but whenever I open QTP, it is trying to reinstall the below-mentioned files again and again "QTP92PS82UPGRADE.exe", "recogn.dll". If anybody has these files, please provide those files in this site or you can send that files to my mail id also (lravi4u@yahoo.com). If you don't know where the files will be in the QTP, search in the QTP software CD or path of QTP program installed (C:\Program Files\Mercury Interactive\QuickTest Professional)
How do we count the no of mails in Yahoo Inbox for a specified week?
How to find RAM size by using QTP?
How u call functions in QTP Function to calculate the length of characters in a wor
How to enter table check points?
Hi all, i have installed QTP8.2 in my system. but script is not generating while recording. What is the problem? is any file missing? pls let me know anybody...Thnaks
Excel sheet having some datas and some datas present in the application (in table). How will you compare these two datas? Write code to fetch datas from Excel sheet.
In the QTP the snap shots obtained during the recording time will appear in the active screen, if we have to use the snapshots from where we have to access. in which memory location of QTP they will be stored?
What are the properties you would use for identifying a browser and page when using descriptive programming?
I have test cases in excel sheet but i am using quality center.How can i copy the testcases from excel sheet to quality center?explain this process.
What is the Difference between copy to action and call to action?
What is test object?