I have a WPF application and I have a custom object (the output) with images and text. I need to check if the output has a correct format. I tried with Coded UI but, because the element is a custom object, I can't compare its properties.

Which is the best tool to compare visual objects? I also need it to be able to automate the test.


  • This is amazing concept and have been searching more details in image comparison. Do you have any resources for the same? I would like to learn more on image comparison technique. Please share any links that would be really appreciable. – Prashant PC Apr 24 '14 at 13:51
  • I ended up using snapshots and snapshots verifiers. I used the link in the answer. – Ignacio Coto Apr 24 '14 at 15:02

http://testapi.codeplex.com/ (.net library) offers visual comparison and is pretty easy to get working. I flirted with the idea of integrating it with our project but I'm still not convinced that automated visual verification testing is suitable for long term regression testing. But if I had to do it then I'd start with testapi. Here is the tutorial for comparing images.


  • Yeah, this was the one I ended up using. Thanks a lot. – Ignacio Coto Apr 24 '14 at 14:51

I use TestComplete in order to test images. From the tool itself I store images (several formats supported) then, when I run my coded tests I compare the actual image on the running application (identified by object ID or by paths) with the stored image (it compares bit a bit). It works fine.

TestComplete supports WPF applications as well.


Cons: It's a comercial tool.

  • It's a shame it is comercial.. Does it allow automatation of test? – Ignacio Coto Apr 22 '14 at 22:05
  • Yes. It also supports C# scripting language as a base programming language for building your test cases and flows. As I mentioned before it is a comercial tool with hight prices... There are other tools which also compares images at a run time but they are comercial as well. So it's only advisable for enterprise projects. – cadid Apr 22 '14 at 22:19
  • 1
    A little more info on TestComplete - it's actually cheaper than most of the other big box commercial tools especially if you need to use multiple systems to execute your tests because SmartBear offers a lightweight execution application at a much lower cost. I'm not affiliated, just used the product for years. – Kate Paulk Apr 23 '14 at 11:13

Check this tools, a lot of them are open sourced, I heard that sikuli does the job regarding images, but never tried it. You can also take a screenshot of the screen and compare it to a saved one...

protected by Community May 31 '15 at 14:24

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.