FIELD

The embodiments of the present disclosure generally relate to a customizable enterprise web application automation test framework.

BACKGROUND

An enterprise entity's web presence has become increasingly important. For example, e-commerce has grown exponentially over the years, and other enterprise activities are increasingly moving online. In addition, as web technology progresses, web applications and websites have gained complex functionality. These trends have changed the expectations of enterprise system clients, customers, and/or users. For example, online transactions, integration, and/or workflows that are anything but seamless can cause complaints over usability issues. As a result, an enterprise web presence may often be changed or updated with new functionality or content, yet usability is expected to be maintained or enhanced. Accordingly, a framework that can automate testing of a web presence that is both customizable and achieves effort efficiencies can greatly improve enterprise websites or web applications.

SUMMARY

The embodiments of the present disclosure are generally directed to systems and methods for implementing a customizable enterprise automation test framework that substantially improve upon the related art. A workflow definition, page structure definition, and function definition for an automated test of an enterprise website can be received, wherein the workflow definition defines one or more workflows for one or more test cases that comprise a series of steps, the page structure definition defines web elements that comprise a plurality of web pages of the enterprise website, and the function definition defines enterprise website specific functions referenced by steps of the one or more workflows. A hybrid script parser can parse the workflow definition, page structure definition, and function definition to generate a hybrid script for the automated test. An automation tool parser can parse the hybrid script to generate an output for an automation tool. Based on the output from the automation tool parser, a runtime script can be generated that is executed by the automation tool to generate results for the automated test, wherein the automation tool implements the steps of the one or more workflows on the plurality of web pages of the enterprise web site to generate the results for the automated test.

Features and advantages of the embodiments are set forth in the description which follows, or will be apparent from the description, or may be learned by practice of the disclosure.

