Today I just took a look at the SmokeTest utility and it is more than just what I would call a smoke test! When I think of a smoke test in terms of software I think of a set of tests that verifies the basic functionality required to even continue with the rest of the testing. The Project Server SmokeTest utility certainly does that. It runs the following tests:
The time it takes to direct Internet Explorer to the server login page.
The time it takes to login.
The time it takes to go to the Tasks Views page.
The time it takes to open all views for a portfolio.
The time it takes to go to the Home page.
The time it takes to open all the views for Enterprise resources.
The time it takes to open views for enterprise availability for all resources.
The time it takes to open an enterprise project in Project Professional.
The time it takes to open an enterprise project read/write in Project Professional.
The time it takes to save an enterprise project in Project Professional.
The time it takes to log
But that is not all! Not only does it run these tests It times them and then if you choose to run multiple iterations of the tests it will graph them to show you the trending! Another cool part of it is that you get to pick the project it uses for the Open and Save portions of the tests.
Sure this is a great tool for running immediately post install to make sure that things are working but now you also have an app that will do simple performance tests on demand. Think you are having issues with slow performance during certain peak times? Run a few iterations of the SmokeTest during some off peak times to get a baseline then run it again during the peak times. Now you will have solid numbers to look at instead of just someone ‘thinking it is a little slow”
You can download this utility here: SmokeTest