Methods and systems for testing web applications
Abstract
A system and method for utilizing metadata of a client computer in form of transactions and/or software operations (e.g., actions) in an enterprise system hosted by a host entity, such as in a cloud environment for testing the software operations is disclosed. The host entity stores metadata (e.g., response time, delay, processing time, usage) about the transactions in a database for the client computer system's actions. The host entity then uses the stored metadata to automatically generate a test script based on actual user interactions with the software operations of the enterprise resource planning system for specific data range and environment in order to test functionality of a plurality of software operations in the enterprise resource planning systems being operated by users of the client computers.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
a host entity containing a server programmed to:
receive a dataset from outside the host entity, wherein the dataset is (a) formed based on an interaction of a user with a first application in an enterprise resource planning (ERP) system and (b) corresponds to a transaction caused via the first application within the ERP system, wherein the dataset includes a data field;
categorize the dataset to a category;
generate a script programmed to test a second application via the data field for a time period;
perform an execution of the script such that the second application is tested based on the script, wherein the execution includes retrieving the transaction corresponding to the category during the time period for the data field and performing the transaction during the time period for the data field within the second application.
2 . The system of claim 1 , wherein the host entity contains a first server and a second server, wherein the server is the first server and the second server, wherein the first server is programmed to receive the dataset from outside the host entity and categorize the dataset to the category, wherein the second server is programmed to generate the script programmed to test the second application via the data field for the time period or perform the execution of the script.
3 . The system of claim 2 , wherein the second server is programmed to generate the script programmed to test the second application via the data field for the time period.
4 . The system of claim 2 , wherein the second server is programmed to perform the execution of the script.
5 . The system of claim 2 , wherein the second server is a third server and a fourth server, wherein the third server is programmed to generate the script programmed to test the second application via the data field for the time period, wherein the fourth server is programmed to perform the execution of the script.
6 . The system of claim 1 , wherein the server is programmed to serve a content to a client entity external to the host entity such that the client entity displays the content after the execution, wherein the content is informative of a test performance of the transaction of the second application based on the dataset.
7 . The system of claim 1 , wherein the dataset contains a set of metadata selected from a group consisting of a response time, a delay time, a processing time, and a usage when the server receives the dataset.
8 . The system of claim 1 , wherein the host entity contains a database, wherein the server relationally stores the dataset and the category before the execution.
9 . The system of claim 1 , wherein the dataset contains a set of field level data when the server receives the dataset, wherein the set of field level data further comprises a set of personal identifying information when the server receives the dataset.
10 . The system of claim 1 , wherein the server is programmed to select a field value of the data field based on a rule during the execution.
11 . The system of claim 10 , wherein the rule is defined based on a definition of a form within the dataset when the server receives the dataset.
12 . The system of claim 1 , wherein the script is programmed to automate a test case generated by reconstructing the dataset by calling a subroutine exported by a test automation framework or an application programming interface (API) exported by a test automation framework.
13 . The system of claim 1 , wherein the second application is a web application during the execution.
14 . The system of claim 13 , wherein the first application is a web application when the dataset is received.
15 . A method comprising:
causing, by a processor, a host entity to contain a server; and causing, by the processor, the server to:
receive a dataset from outside the host entity, wherein the dataset is (a) formed based on an interaction of a user with a first application in an enterprise resource planning (ERP) system and (b) corresponds to a transaction caused via the first application within the ERP system, wherein the dataset includes a data field;
categorize the dataset to a category;
generate a script programmed to test a second application via the data field for a time period; and
perform an execution of the script such that the second application is tested based on the script, wherein the execution includes retrieving the transaction corresponding to the category during the time period for the data field and performing the transaction during the time period for the data field within the second application.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.