As shown in the following image, a performance monitoring setup consists of an AppsWatch Base, one or more ScenarioStation(s), ScenarioBuilder, and the system (application) under test.
AppsWatch Base: The central console, from which tests are organized, managed and monitored.
ScenarioStation: The station simulating real-user interactions against the application under test with a specified frequency.
ScenarioBuilder: The easy-to-use tool which facilitates the creation of a wide range of test scenarios for performance monitoring. The test scripting tool that understands and interacts with any application accessible from a graphical user interface.
Note: If you have not installed AppsWatch Suite (AppsWatch Base, ScenarioStation, and ScenarioBuilder) yet, please do so before continuing.
Tip: To view installation steps, please refer to the AppsWatch Installation Guide.
Performance Monitoring Process Overview
Creating Test Scenario
You begin the performance monitoring process by determining the sections of application you want to emulate. You then develop these sections into scenarios by creating the same types of requests that your application invokes on the server. Each section will have its own scenario. ScenarioBuilder lets you easily create full-function scenarios.
Validating and Sending Test Scenario
When you are done with creating your test scenario(s), you need to send them to the Base. But before sending, you should individually validate the scenario(s) you plan to use by playing them on the ScenarioBuilder. If the scenario finishes without any errors and runs multiple times without errors, it is valid to use for performance monitoring. If the scenario aborts on an error, debug the scenario after viewing the failure screenshot and run it through a simple test again.
Creating Application Monitor
In the AppsWatch Base, when you add an Application Monitor, you need to specify some elements such as what scenario(s) to run, how often the scenario will be executed, the station that application will be monitored, etc… All of these factors can help to better emulate real-system activity.
Running Performance Monitoring and Reporting
While a test is running on the ScenarioStation(s), you can dynamically view overall performance monitoring as well as individual scenario execution on each station.
AppsWatch accurately monitors response time from the user standpoint because robots on ScenarioStations repeatedly generate scenarios and ineract with your application exactly as a real user would. ScenarioStations are situated at your key locations and report response times to the AppsWatch Base. Organized views of data for troubleshooting, SLA reports, graphs, and alerting controls are available from the AppsWatch Base.