PATENT CLAIM ANALYSIS

Application Number: 15934102
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-09
Patent Classification: ["717", "124000"]

Abstract:
Embodiments utilize a unified testing framework (UTF) to automate browser-based API testing of web applications. Embodiments cause a browser to generate an authentication context for a user of the web application, and then test API functionality based on the established authentication context. The UTF is configured to run both UI testing and API testing. Furthermore, in order to facilitate running multiple API tests in a given testing session (potentially being performed in parallel), the UTF stores results of a given API test in a corresponding data island DOM node. Each data island node, generated for each respective API test being run in a given testing session, is identified by a unique global unique identifier (GUID) that is associated with the corresponding API test. Using this GUID, the UTF accesses the test results of each API test individually as the test results are asynchronously returned by the remote service being tested.

Claim (Index 17):
One or more non-transitory computer-readable media storing instructions which that, when executed by one or more processors, cause performance of unified testing of User Interface (UI) components and server-side modules of a web-based service, comprising:\n a unified testing framework automatically performing one or more UI tests by interacting with a browser to test one or more UI components of a web page of the web-based service; and the unified testing framework automatically performing one or more application programming interface (API) tests on server-side modules of the web-based service by, for each particular API test of the one or more API tests:\n submitting API-calling code to the browser; \n wherein the API-calling code, when executed by the browser, causes:\n addition of a node, which corresponds to a unique identifier that identifies the particular API test, to a document object model (DOM) representing the web page; \n initiation of a call, through an API, to a server-side module of the web-based service; \n storage of information, associated with the call, in the node that corresponds to the unique identifier; \n \n submitting result-retrieving code to the browser; wherein the result-retrieving code, when executed by the browser, causes the information associated with the call to be retrieved, based on the unique identifier, from the node that corresponds to the unique identifier; and wherein the information retrieved from the node that corresponds to the unique identifier of a given API test enables a determination of whether the server-side module satisfies the given API test.

Metadata:
- Claim Count in Document: 14.0
- Percentile: 90.0
- Lexical Diversity: 1.97647
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14132794', '11929970', '13039944', '15914517', '13654798']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3772817227603387
- 35 USC 102 Novelty (BERT): 0.4843054471736974
- Combined Prediction Score: 0.3879840952016746
- Mean Citation Score: 173.85023
- Max Citation Score: 176.86028000000005
- Similarity Product: 133.52131966029887

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test