The DevTest Java Agent is a piece of technology that can be installed inside a Java application, including Java EE containers. The agent enables DevTest to control and monitor server-side activities.
The agent can do what most profilers do: monitor loaded classes/objects, CPU usage, memory usage, threads, track method calls, and so on. However, the agent works across multiple Java virtual machines and is used with DevTest to bring unique features to testing.
In particular, the agent provides visibility into the behind the scenes actions of an application. This capability can help identify bugs and bottlenecks. The agent also supports CA Service Virtualization. The agent enables record and replay of traffic and method calls across multiple protocols.
More specifically, the DevTest agent's startup parameters are added to the Java application's command line parameters.
The agent's code instrument the application at both the JVM and class level. Allowing the agent to capture JVM statistics and class level messaging.