Patent Document ID: 9934130
Application ID: 15160449

Base Claim:
1. An integration testing apparatus comprising: a memory to store instructions; and a processor, connected to the memory, to execute the instructions to: determine a driver class file for an integration testing tool to connect to a specified unstructured database of a plurality of unstructured databases, where the driver class file includes parameters of the specified unstructured database, the parameters are validated to connect the integration testing tool to the specified unstructured database, the driver class file is determined from a plurality of files associated with the plurality of unstructured databases, the integration testing tool is to test at least one function performed by an application, and the application is to store data in the specified unstructured database responsive to performing the at least one function; generate a connectivity driver for the specified unstructured database, where the connectivity driver includes a path to a location of the driver class file, and the path is used to access the driver class file; determine dependency files for the specified unstructured database, where the dependency files are used to retrieve the data from the specified unstructured database, the dependency files are used to update the data in the specified unstructured database, and the dependency files are determined from the plurality of files associated with the plurality of unstructured databases; store the driver class file, the connectivity driver, and the dependency files in a library of the integration testing tool, where the library of the integration testing tool stores executable files for integration testing of the application; establish a connection between the integration testing tool and the specified unstructured database, where the connection is established using the driver class file and the connectivity driver; generate a query to access the data in the specified unstructured database, where the query is in a format compatible with the specified unstructured database, and the data represents a result based on performing the at least one function; send the query to the specified unstructured database for execution, where the dependency files are used, based on the query, to retrieve query results from the specified unstructured database; receive the query results based on performing the at least one function when the query is executed; compare the query results to validation data; and determine whether the at least one function operates in a determined manner based on the comparing.

---

Claim 3:
3. The integration testing apparatus according to claim 1 , where the processor further executes the instructions to: generate the connectivity driver for the specified unstructured database by determining the path to the location of a folder of the driver class file; and using the path to the location of the folder of the driver class file to generate the connectivity driver for the specified unstructured database.