Ask a Question

Region checkpoint fails on Windows 10 because size of the image is different

raymondtio
Established Member

Region checkpoint fails on Windows 10 because size of the image is different

I have been using TestComplete 12 on Windows 7 since day one and all images of the desktop application for region checkpoint work fine.  

Recently I bought a new PC that comes with Windows 10 and transfer all the testproject to the new PC and install the same TestComplete 12.

When the same test is run on Windows 7 and Windows 10, the test will fail on Windows 10 saying the size of the image is different. On further investigation, using Object Spy tool, the image size is 830x568  on Windows 7 but on Windows 10, the image size is 830x569.

 

I have tried running TestComplete and the desktop application in Compatibility mode but that doesn't help.

There is no way to downgrade Windows 10 to Windows 7. Worst case is to upgrade the Windows 7 to Windows 10 and update all regions. Before going that route, I like to find out if there is a better solution.

Any advise would be appreciated. Thanks.

 

2 REPLIES 2
AlexKaras
Community Hero

Hi,

 

a) According to my knowledge, the sizes of the images been compared in TestComplete must be the same;

b) Image comparison in TestComplete is not too intelligent and is considered to be the last resort way and I would expect comparison failures even for the images of the same size because of different color schemes used in Win7 and Win10.

 

Considering the above, I see no other way then to create a separate set of master Win10-based images.

 

P.S. Alternative approach might be to consider more intelligent visual testing engine (like Applitools Eyes) and use it from within your TestComplete code for image comparison. Technical implementation is not that difficult, but additional cost and legal/confidential restrictions might appear to be the case.

 

Regards,
  /Alex [Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame
================================
Bobik
Frequent Contributor

This is a usual issue when picture sizes are different for different OS versions. Because window borders, toolbars or DPI could differ.

You have to create images in Stores for every OS and select needed in your test code.  Try use 'Sys.OSInfo.Name' to determine the OS version.

Making an automated test it's not just recording and playing..

cancel
Showing results for 
Search instead for 
Did you mean: