Method and apparatus for testing an application in a client/server database system using pseudo-database server and debugger processes
First Claim
1. A method of testing an application in a client/server database system in which said application acts as a client process for a database server process dedicated to manage a database and makes a request to said database server process for database manipulation, comprising the steps of:
- creating a pseudo-database server process which acts as a server process for a process of said application and as a client process for said database server process and a debugger process which acts as a client process for said pseudo-database server process and sets a breakpoint in said application process, and wherein, when said application process halts at said breakpoint, said debugger process requests said pseudo-database server process to reference or update said database, and said pseudo-database server process sends said request by said debugger process to said database server process and then sends a response to said request received from said database server process to said debugger process.
1 Assignment
0 Petitions
Accused Products
Abstract
An application and a debugger make a request for database manipulation to a database server via a pseudo-database server, so that the debugger is permitted to make access to a database within the same transaction as the application. When requested by the application to terminate a transaction, the pseudo-database server requests the database server to abort the transaction. According to settings in a debug environment file, the pseudo-database server logs messages transmitted and received by the application during the execution of a transaction.
105 Citations
8 Claims
-
1. A method of testing an application in a client/server database system in which said application acts as a client process for a database server process dedicated to manage a database and makes a request to said database server process for database manipulation, comprising the steps of:
creating a pseudo-database server process which acts as a server process for a process of said application and as a client process for said database server process and a debugger process which acts as a client process for said pseudo-database server process and sets a breakpoint in said application process, and wherein, when said application process halts at said breakpoint, said debugger process requests said pseudo-database server process to reference or update said database, and said pseudo-database server process sends said request by said debugger process to said database server process and then sends a response to said request received from said database server process to said debugger process. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A device for supporting a test of an application in a client/server database system including a database in which said application makes a request for database manipulation, comprising:
-
database server means for receiving a database manipulation request, managing said database in accordance with said database manipulation request and for returning a response message; pseudo-database server means which acts as a server for said application and as a client for said database server means; and
debugger means which acts as a client for said pseudo-database server means and sets a breakpoint in said application, and wherein, when said application halts at said breakpoint, said debugger means requests said pseudo-database server means to reference or update said database, and said pseudo-database server means sends said request by said debugger means to said database server means and then sends a response to said request received from said database server means to said debugger means. - View Dependent Claims (8)
-
Specification