×

System, method, and apparatus for automatic recording and replaying of application executions

  • US 9,697,108 B2
  • Filed: 08/12/2013
  • Issued: 07/04/2017
  • Est. Priority Date: 08/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • recording an interaction between a test device operating system and an application, the recording of the interaction being by an initiating of the recording of a template to capture a first screenshot of the test device, the interaction being based on a user input from a user;

    wherein the recording of the interaction comprises intercepting at least one method invocation based on the user input, processing the method invocation using wrappered instantiated objects from a call stack, overriding at least one instantiated object with a category implementation, calling the category implementation, logging data using the called category implementation, the logged data pertaining to the interaction of the user with the test device operating system in an application recording phase, testing each of the at least one method invocations in a series of method invocations from the called category implementation, capturing a second screenshot of a result of the testing, visually comparing the first screenshot with the second screenshot, constructing verification points, aggregating the tested method invocations, and returning the data to the test device operating system to preserve the call stack;

    wherein the instantiated objects are class implementations wrappered in the category implementations;

    sending the recorded interaction between the test device operating system and the application to a server; and

    testing an initiation of the application recording phase using a visible overlaid control set;

    compiling data pertaining to the recorded interaction in a script compiler of the server, the data comprising human-readable action-description language;

    sending the compiled data comprising human-readable action-description language from the script compiler of the server to a developer device;

    returning modified data from the developer device to the server;

    wherein data pertaining to the recorded interaction is compressed as a text-based standard that outlines captured events as objects, wherein the compressed data is formatted to obfuscate the recorded interaction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×