Quick test professional

QTP Tips QTP codes QTP Faqs and more

How to Close QTP after execution

How to Close QTP after execution 

Private Function CloseQTP        

    Set objWMIService = GetObject(“winmgmts:\\.\root\CIMV2”)     

       Set colProcess = objWMIService.ExecQuery (“Select * from Win32_Process Where Name = ‘QTPro.exe'”)     

       For Each objProcess in colProcess                      

  objProcess.Terminate()           

 Next          

  Set objWMIService = Nothing         

   Set colProcess = NothingEnd FunctionCall CloseQTP

  Source: Mercury Forum’s KB articles

 

Advertisements

February 14, 2008 Posted by | Automation Object Model For QTP | , , , , , | 4 Comments

How to specify the environment variables to be loaded when QTP is started

You can either define individual values in the .vbs file or specify an environment file to load.

Example:
Here is what the .vbs file could look like:

Dim App ‘As Application

‘ Launch QTP
Set App = CreateObject(“QuickTest.Application”)
App.Launch
App.Visible = True

‘ Load an INI file with user-defined parameters
App.Test.Environment.LoadFromFile “C:\Test_Params\environment_file1.ini”

‘ Set the value of a specific user-defined Environment variable
App.Test.Environment.Value(“newvariable”) = “new value”

As you can see from the example, the Environment variable file is actually an .ini file. The structure would be:

   [Environment]
   var1=value1
   var2=value2
   …

There are several other options and settings you can set using the Automation Object Model. You can find documentation on this feature in the Documentation section on the Customer Support website. You do need to use QuickTest Professional 6.5 in order to use the Automation Object Model.

 

February 14, 2008 Posted by | Automation Object Model For QTP | , , , , , | 4 Comments

What is the QuickTest Automation Object Model?

What is the QuickTest Automation Object Model?


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)

  Source: Mercury Forum’s KB articles

February 14, 2008 Posted by | Automation Object Model For QTP | , , , , , | 2 Comments