Test Complete and Test Execute do not match
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Test Complete and Test Execute do not match
Hello
Can anyone help me out with why Test Complete and Test Execute are not acting in the same fashion? I have been having this issue since I upgrated to version 15. For example, here is a preview button in our program. When I use the Object spy to view this button Test Complete pulls this as the process name: Sys.Process("PNReportGenerator").VCLObject("ReportForm").VCLObject("PanelLeft").VCLObject("Panel1").VCLObject("btnPreview")
Test Execute pulls this :Sys.Process("PNReportGenerator").Window("TReportForm", "Report Generator [Ver. 15.00.1311] - ProfitNet Test Center (Z0065) [PROTO]", 1).Window("TPanel", "", 4).Window("TPanel", "", 3).Window("TPRGBitBtn", "Pre&view", 2).
I have written all tests using the former btnPreview naming and now using test execute this no longer works. Similarly, there are objects I can select in Test complete (such as items in a list) that I can no longer select in Test Execute. It would select the entire list box instead of the actual items in that list. Any suggestions for how I can get Test execute to go back to how it was working before ie like Test Complete is working?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This isn't necessarily a problem between TestExecute and TestComplete but, potentially, an environment issue or a problem with the application under test not being compiled or referenced the same way.
I'm assuming you're testing what appears to be a Delphi project. What it seems like is, for TestExecute, some of the plugins and such referencing the objects are not turned on.
When you run TestExecute stand along, right click on the sys try and selec "Install Extensions" and make sure that all the same extensions are active in TestExecute as they are in TestComplete.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apologies I am quite green in trying to figure out what is going on here.
Yes it is a delphi object. It does appear every extension is turned on in both applications.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Since TestExecute does not have an object spy, how are you getting that output of how TE is viewing the object? Is this coming through an error record in the test log? If so, could you post the whole error message including the Additional info tab?
Thanks!
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok. The error probably has "Additional Information" on it. That will be helpful.
Also, could you post the code of the logic you're using to get that info?
AND... are you using NameMapping for object identification?
AND... is the OS different between TC and TE?
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
