
November 17th, 2008 by

Yaron Assa

Loading ...
Have you ever got frustrated with the arbitrary names QTP give to test-objects?
When you want it to take the name from the “HTML ID”, it takes it from the the object’s “CLASS”; When you want it to take the “PROG ID”, it takes it from the “NATIVECLASS”; and in general, it seems that QTP has a very poor logic when it comes to choosing Test-Object names.
Actually, QTP has a very good logic, it’s just the it works on avarage, and is bound to fail in some applications. Luckily, we can override it, and force QTP to name objects according to the properties we choose. This QTip will show you how.

November 15th, 2008 by

Yaron Assa

Loading ...
Have you ever wanted a little extra room for your objects’ logical name?
Well, now you can use all the room you’d like by using this QTip!

November 8th, 2008 by

Yaron Assa

Loading ...
Chad Ullman offers this great QTip, that makes working with external Win32 DLL’s much MUCH easier:
QTP’s Extern object is extremely useful for extending the power of QTP by exposing all of the Win32 API. However, because Extern is a reserved object in QTP, it is instantiated once when QTP starts and persists through all your test runs, and this can cause all sorts of problems. Luckly, Chad shares his simple yet very effective QTip for overcoming these problems.

October 10th, 2008 by

Yaron Assa

Loading ...
Our Class Inheritance Parser has just received a major update. Among the changes is the support for Constructor Arguments.
Most programming languages allow you to pass parameters when you create an instance of your class. These are called constructor arguments. VBScript’s constructor (the Class_Initialize sub) can not receive parameters, so usually we must resort to solutions as a “Build” or “Start” sub, in addition to the actual constructor, in order to relay the parameters.
Well, No more! The class parser allows support for constructor arguments in the most native and fluent manner.

August 16th, 2008 by

Yaron Assa

Loading ...
Solmar Knowledge Networks attended HP software’s Israeli CAB meeting. We were presented with a quite advanced version of QTP 10 – Atlantis , and unlike the presentation given at HP Software Universe, this was an actual live presentation, which gave us a closer look at some of the features and rumors around the version. Here are our impressions.

August 4th, 2008 by

Yaron Assa

Loading ...
A neat trick to export the native QTP results into a single, simple HTML file.

July 26th, 2008 by

daniva

Loading ...
A few months ago, I’ve posted an embedded screenshot solution at the following article.
After QTP9.5 was released, the solution had suddenly stopped working. After some research and thank to Stefan Thelenius posting a MetaDescription for QTP reports, I’ve found a solution for the problem.
The original article has been updated - here.

July 23rd, 2008 by

Yaron Assa

Loading ...
HP will integerate a feature developed by Tarun Lalwani in the next release of QTP.

July 6th, 2008 by

Yaron Assa

Loading ...
Tarun Lalwani has created a very interesting tool, that can offer a real improvement to QTP programmers - a resizer for the QTP intellisense popup.

July 2nd, 2008 by

Yaron Assa

Loading ...
A review of the Israeli HP Universe convention, and the new features in QTP 10 (code named - Atlantis).

June 24th, 2008 by

Yaron Assa

Loading ...
This QTip, by Benny Abergel, will allow you to automate most 64Bit .Net Applications with QTP, even though QTP cannot record 64Bit applications!

June 20th, 2008 by

Yaron Assa

Loading ...
QTP starts crashing your Internet Explorer? It might be time to uninstall your firewall.

June 19th, 2008 by

Yaron Assa

Loading ...
Tsachi Nimni reveals undocumented methods for reading and manipulating java arrays inherently in QTP.

April 25th, 2008 by

Yaron Assa

Loading ...
This QTip will show you how to change QTP’s default test directory, thus freeing you from endlessly browsing for the relevant directory whenever you save / open a test.

April 20th, 2008 by

daniva

Loading ...
When you click the View/Edit Complex Value button for a parameter with a value that cannot be displayed entirely in the Value box, the Edit Complex Value dialog box displays the full contents of the value.

April 17th, 2008 by

Yaron Assa

Loading ...
Well, of course I’m lying (sort-of). QTP can’t really run natively on Macs.
However, this picture was really captured on my new MacBook-Pro laptop, and I really had QTP running on it (just like I’m writing this post from Windows-Live-Writer on it). No Photoshop tricks were involved (other than converting the image to JPG).
The […]

April 16th, 2008 by

daniva

Loading ...
The objectives of this article are :
Learn how to use DOS command lines in QTP.
Alternative complex tasks.
Alternative .NET methods.

April 11th, 2008 by

Yaron Assa

Loading ...
Motivation
The QTP native log has many drawbacks, especially if your scripts relay heavily on Functions. While Actions are reported in an hierarchical structure (i.e. nested according to their call chain), events reported by function are reported in a flat, unsorted manner. This can be illustrated by the following example:
The following QTip will allow […]

April 7th, 2008 by

daniva

Loading ...
The following function will return True if a parameter ( column ) exists in a specific datasheet or False otherwise.

April 7th, 2008 by

daniva

Loading ...
Need to change license type from “concurrent” to “seat” or from “seat” to “concurrent”?

April 6th, 2008 by

daniva

Loading ...
Sometimes when QTP is running the QTP application is in front of the AUT. and you can’t see what is happening on the AUT.

April 1st, 2008 by

daniva

Loading ...
The following function will return True if a parameter ( column ) exists in a specific datasheet or False otherwise.

April 1st, 2008 by

daniva

Loading ...
Need to change license type from “concurrent” to “seat” or from “seat” to “concurrent”?

March 30th, 2008 by

Yaron Assa

Loading ...
Today we’re gonna look at QTP’s internal mechanism for creating singleton COM objects, called Reserved Objects; And we’ll see how Reserved Objects can be used to improved and simplify our scripts.
Well, that was a heavy title… let’s see if we can break it down:1. A COM object is any object you can create via CreateObject […]

March 30th, 2008 by

Yaron Assa

Loading ...
Background
Today we’re going to deal with an often overlooked feature of QTP – RegisterUserFunc. Though RegisterUserFunc can offer some real-world benefits, newcomers to the QTP world are unfamiliar with it, and QTP experts look down on it (when comparing it to their custom frameworks). I intend to shed some new light on this feature and […]

March 30th, 2008 by

Yaron Assa

Loading ...
Yesterday I was in for a very pleasant surprise - I’ve just installed Visual Studio 2008, and was working on a QTP test, when I’ve noticed a something strange with QTP’s Debug view.
Usually when you add a watch to an Object, QTP will present it as an enigmatic “<Object>”, with no further description. If you’re […]

March 29th, 2008 by

Yaron Assa

Loading ...
This is the official QTP 9.5 review of the AdvancedQTP team which was prepared during the QTP 9.5 beta process - It summarizes dozens of hours on the new version, by all the AdvancedQTP team.
Recent Comments