I'm running a trial of TestPartner right now and I'm finding it extremely difficult to deal with. Unless you go right down to low-level actions I don't see any way to handle it.
We are running a web application developed using Ajax, which is a set size (which should make it easier to control). What's nice about this is that it gives us an assumable.
I'm currently evaluating a number of solutions, TestPartner being one of them, but since this web application is the flagship product of our company TestPartner must work effectively with Ajax.
The difficulties I've been finding in my limited time using it is that there are no unique identifiers that I can use to bind to the code. So if a button moves I've got to re-code everything (and reading that there isn't even a global find and replace, that might be problematic).
Using a competing product I am able to bind to 90% of the items in the application using different static properties. However, with TestPartner, even the "Unique ID" isn't really unique because when I navigate away and then back to the page it breaks.
Just to note, for a web control such as a button, I can quite easily reference it using the button caption. However, the application also uses images to represent buttons, which means these wouldn't contain a caption.
This is a huge struggle for me right now and I really haven't found the answers I was looking for in the other threads on ajax. Is this a problem that others are finding? Or is there an easy work around for this?
Thanks in advance,
For every user there is an equal or opposite luser
If you use identify on your objects with dynamic names, is does the properties list of the identify tool display any properties that you would prefer TP use to attach to the object? If so, you can tell/configure TP to use that property by building an "Attach Name Profile".