Archive for the ‘Uncategorized’ Category

WebExt Performance Demo

Sunday, June 29th, 2008

One of the benefits of using Web Extensibility Add-ins is that you get a performance gain in running tests vs using the old WebElement method. For a demonstration, I wrote a basic WebExt add-in that only has one class defined: Div. Div is any object whose tagName is “DIV”, so it is the equivalent of WebElement(”tagName:=DIV”). You can download it here. All you have to do to use it in your QTP 9.5 environment is extract that zip file into “C:\progfiles\hp\QuickTest Professional\dat\Extensibility\Web” and restart QTP. Make sure to check the “rawElements” add-in on QTP’s splash screen.
(more…)

childNodeByID function for Web Extensibility

Friday, June 27th, 2008

During the Web Extensibility talk at HP Software Universe, somebody asked me to post the code for childNodeByID. This is a javascript function that is useful in Web Extensibility projects. It lets you find the child of a DOM object that has a specific id attribute.

At the time, I said this function was only a few lines long. I was wrong. Somebody with more javascript experience could probably golf this down to a few lines, but my version is pretty long.
(more…)

The future of QuickTest Pro

Wednesday, June 18th, 2008

HP just gave a revealing presentation about the next version of QuickTest Pro. It is codenamed Atlantis, and it will probably be called QuickTest Pro 10.0. QTP 10 is targeted to be released in the beginning of 2009.

I’ll break down some of the features that were discussed.
(more…)

Let’s talk QTP

Wednesday, June 18th, 2008

I’ve already met a couple of you at HP Software Universe, and I’m interested in meeting as many Inquisition readers as possible. If you happen to see me, please come introduce yourself.

I look just like this, except I’m not wearing glasses.

DSC04516

(more…)

HP iz haX0rz

Wednesday, June 18th, 2008

Caleb Sima from SPI dynamics is presenting on the main stage. Demoing SQL injection. This is pretty common stuff, but his presentation is making it much more accessible than others I’ve seen.

He showed SPI’s SQL Injector tool, and I could feel the fear coming from part of the audience. I suspect he is going to ease their fear by telling them how they can buy his product.

Zombies are taking over

Tuesday, June 17th, 2008

I’m waiting for the first HPSU keynote to start. They are playing some pop music and actors dressed as zombies are roaming through the audience. I don’t know who is talking at this session yet.

1:12p - Now a blindfolded tightrope walker is going over the stage while the zombies below try to get high enough to get at him. Presumably to make him part of their zombie army.
(more…)

Live from Las Vegas

Monday, June 16th, 2008

I’ve just checked in to the swank Palazzo hotel in Las Vegas for HP Software Universe.

I don’t know if it qualifies as live blogging, but I will be posting a few updates throughout the week about goings on here.

UPDATE:

You can also read coverage of HPSU 2008 on loadtester.com. They also have a HPSU bingo card for those attending. One of the squares on the card is in the title of my presentation: Web 2.0.

Executing test cases via the queue

Tuesday, June 10th, 2008

A central server manages every aspect of the queue. All interactions with the queue take place via Apache over port 80, using very simple LWP::Simple (HTTP) requests. Nearly every CGI script in this discussion was written using basic Perl. (more…)

Using Rally as an automated test case repository

Thursday, June 5th, 2008

Rally is the centralized repository for our… everything. We use it for our Story Cards, Defects, Test Cases… everything. Our test execution platform doesn’t require it, but their simple API makes things extremely easy to access via script. It doesn’t do real Configuration Management - it doesn’t build the software or perform source control. It just helps us manage the process and all of the test data we generate.

(more…)

I sure could use an “implements interface” in VBScript right about now…

Wednesday, June 4th, 2008

In the last post, I showed a basic code snippet and described a little about how we implement our test scripts for automation. This post will go more into detail about how the underlying objects are implemented.

(more…)