×

Visual user interface validator

  • US 9,009,669 B2
  • Filed: 12/15/2010
  • Issued: 04/14/2015
  • Est. Priority Date: 05/07/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of testing a user interface component, the method comprising:

  • retrieving, by one or more server computing systems, client-executable code for rendering a user interface component on a client computing system, the client-executable code configured such that the rendering of at least a portion of the user interface component is capable of being performed by a client-side rendering application executing within the client computing system when the client-executable code is provided to the client computing system;

    executing, by the one or more server computing systems during a testing operation, the client-executable code, the executing simulating the rendering of the portion of the user interface component by the client-side rendering application;

    storing, by the one or more server computing systems, the rendered portion of the user interface component as a test image, the test image simulating a visual presentation of the portion of the user interface component as the user interface component would appear when rendered by the client-side rendering application at the client computing system;

    retrieving, by the one or more server computing systems, an expected image representing an expected visual presentation of the rendered portion of the user interface component;

    cropping or masking, by the one or more server computing systems, one or more portions of the test image to produce one or more exempted portions to not be compared with one or more corresponding portions of the expected image;

    determining, by the one or more server computing systems, whether the test image matches the expected image; and

    when the test image does not match the expected image, providing, by the one or more server computing systems, an indication of an error condition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×