| CPC G06F 11/3698 (2025.01) [G06F 8/36 (2013.01)] | 19 Claims |

|
1. A system comprising:
a memory storing processor-executable program code; and
a processing unit to execute the processor-executable program code to:
generate unique identifiers for each web-object stored in an object repository by identifying all of the properties associated with each web-object, and classifying each of the identified properties for each stored web-object as relevant or non-relevant for matching the stored web-object, wherein relevancy is predetermined by a reviewer;
create a unique key for each stored web-object, the unique key created from a concatenation of relevant properties, wherein changes to non-relevant properties of the web-object do not affect the key value of the stored web-object;
execute an automation test for a user interface application, wherein execution of the automation test includes accessing a web-object;
determine whether the accessed web-object is included in the object repository by extracting properties of the accessed web-object, creating a key value for the accessed web-object by concatenating the extracted properties that are relevant for matching, and comparing the created key value for the accessed web-object with each unique key created for each stored web-object;
in a case it is determined the web-object is not included in the object repository, create the web-object in the object repository; and
in a case it is determined the web-object is included in the object repository:
determine whether the accessed web-object includes at least one different property from the web-object included in the object repository; and
update the web-object included in the object repository with the at least one different property in the accessed web-object.
|