I would like to performance test a typical web application. The application offers some web2.0 functionalities, like writing blogs, wikis, search for contents and something like this. I've analysed the access log and got know an unterstanding what the users are doing really frequently.
The gap in my brain is how to proceed? I thoght about the following methodology:
- (A) split the functionality into transaction (write blogpost, view wikipage etc)
- (B) run these transactions with increasing amount of users
- (C) make some reports: "viewing wikipage with hardware x could be performed by y users concurrently, while memory is the bounding ressource"
- (D) try to mix multiple transactions into ONE scenario, which should be a realistic mapping of the real user load
- (E) run this scenario with increasing users, making the same reports as in C
What do you think about this and whats you methodology?