JChav is a way to see the change in performance of your Web application over time by running a benchmark test for each build.
Charts are produced for individaul pages of the application along with summary data. If integrated with cruise-control or similar build tools, you will get an idea if the changes you are making to your Web application are improving or degrading performance.
How does it work?
· You build and deploy your application.
· You write a JMeter test plan to exercise your application.
· From Ant, you run the JMeter test plan and log the results, using the Ant JMeter task.
· JChav reads all the JMeter logs from each of your runs (one per build), and produces a set of charts for each test in each run.
· Each time you deploy, re-run the JMeter tests and the JChav tool to update the charts to show the change in performance.
· By running this often you can see the effect of code change on your application performance.
· Java 1.5
What's New in This Release:
· The y-axis (response time) is now uniform across all charts by default.
· This means when you look at the summary page you're comparing like with like.
· This option can be controlled by the Ant option of uniformyaxis="true|false".
· The max value for some tests was not set if the first value in the results was both the min and max values.
· This showed up as a chart with a huge y-axis scale.
· Minor chart changes: the thumbnail graphs no longer show the (unreadable) x-axis labels, saving a bit of screen space.
· A Maven 2 plugin has been contributed.