System and method for automatic modeling of an application
AssigneeApplitools LTD.
InventorAdam Carmi
Life of this patent
Estimating the term…
Abstract
A system and method for automatically generating a displayable model of an application. A first and second screenshots of a first and second screens produced by an application may be captured and stored in a model. Transition information related to a transition from the first to the second screen may be obtained and stored in the model. A session may be recorded by recording screenshots and related events. Other embodiments are described and claimed.
Claims20
A method of automatically updating a displayable model, the method comprising:
- a. capturing, by a controller, a first screenshot of a first screen produced by an application when the application is executed;
- b. capturing, by the controller, a second screenshot of a second screen produced by the application when the application is executed, wherein each of the first and second screenshots includes a set of pixel values respectively representing the first and second screens;
- c. if at least one of the first and second screens is not represented, by a screenshot, in the displayable model then storing, by the controller, in the displayable model at least one of the first and second screenshots and transition information related to a transition from the first screen to the second screen such that the displayable model includes the first and the second screenshots;
- d. if the first and second screens are represented in the displayable model then capturing, by the controller, an additional screenshot of a screen produced by the application when the application is executed and repeating operations b and c;
- and
- e. using the model, by the controller, to graphically display a flow from the first screen to the second screen.
An article comprising a non-transitory computer-readable storage medium, having stored thereon instructions, that when executed on a computer, cause the computer to:
- a. capture a first screenshot of a first screen produced by an application when the application is executed;
- b. capture a second screenshot of a second screen produced by the application when the application is executed, wherein each of the first and second screenshots includes a set of pixel values respectively representing the first and second screens;
- c. if at least one of the first and second screens is not represented, by a screenshot, in a displayable model then store in the displayable model the first and second screenshots and transition information related to a transition from the first screen to the second screen such that the displayable model includes the first and the second screenshots;
- d. if the first and second screens are represented in the displayable model then capturing an additional screenshot of a screen produced by the application when the application is executed and repeating operations b and c;
- and
- e. use the model to graphically display a flow from the first screen to the second screen.
Dependencies are inferred from the claim text.