Patent ID: 8751184

Claim:
A method for creating workload model to test performance of an application in a data processing network, wherein the data processing network comprises a plurality of data processing units, the method comprising: receiving, at one of the plurality of data processing units, an activity log with a plurality of entities from the data processing network, wherein each entity of the activity log comprises a session identification number; creating a transaction log of all transactions conducted using the activity log, wherein a user defines at least one transaction with respect to a particular session identification number, and wherein the at least one transaction is a business transaction flow, the business transaction flow comprising a user defined logical sequence of destination addresses; determining a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput for a session identification number, and a total transaction throughput for all session identification numbers, wherein the determination of the transaction throughput for a session identification number and the total transaction throughput for all the session identification numbers comprises: a. transaction throughput for a session identification number ‘X’=number of transaction for ‘X’/(Σ(elapsed time of each transaction)) b. total transaction throughput for all the session identification numbers=(Σ(transaction throughput for all session identification numbers)/(total number of session identification numbers), wherein the total transaction throughput is the number of transactions executed in a certain time period; and creating a workload model to test the performance of the application in the data processing network based on the plurality of transaction metrics and provide performance test strategies.