Skip to main content
Images added
Source Link
Dhiman
  • 4.6k
  • 8
  • 27
  • 54

Below is an example of report

enter image description here

enter image description here

Below is an example of report

enter image description here

enter image description here

Source Link
Dhiman
  • 4.6k
  • 8
  • 27
  • 54

You should show them a report in which you include

  1. Response Time (if there is any kind of SLA with client that each of the 13000 users will get a response in X seconds). If this doesn't matter in how much time users are getting response then leave this value.
  2. Based on the result of Response Time mark your test as Pass or Fail in your report. If your Result > X then Fail, else Pass
  3. Add Throughput to show them server capacity in increasing way i.e. run your script for different set of you users (10000, 13000, 15000, 20000) and show them how server capacity is getting impacted.
  4. You should present your report in a Graphical format (Bar chart or line graph), there are two reasons for this:-
  • Client and management generally understands, like and get impressed by graphical reports
  • Graphs are easy to interpret and trend line for the low and higher load can easily be generated from graphs
  1. In your report, provide results for multiple iterations and rounds
  2. If you know that in future the count of hits may increase to 50,000 then in your report add results for values more than 13,000. It will show that you have results for future analysis too and it will help in scalability part of the application.
  3. Add Resource utilization values too to your reports but in a separate sheet like CPU utilization, Memory usage, Network I/O etc. and highlight the bottle neck, if any.
  4. If there any errors in your result, then highlight that, for example if at 20,000 users you have response time more than SLA or 5000 requests are failing then highlight this thing in your report. Better to use percentage value that for 20,000 records 20% samples are failing. Don't hide errors as revealing such things later on or if application fails to complete 20,000 requests in future then it will be a question and issue for your report.
  5. Keep your report and graph simple, do not add too many bright and different colors.
  6. Tell them all the Risks in application through your report, may be separate sheet. So, that ball is not in your court and team (including client) can define any mitigation plan for the risks. You work is to provide results with all analysis and providing suggestions through your report, by raising flags. It is the work of team (management) and client to decide further action plans.
  7. Add only those values and points which you can explain, don't add bluff to your report. Client generally asks questions about the report and things related to that. Not answering any question will be -ve point on your side, so take your time and read more about the result values before scheduling any meeting.
  8. Get your report reviewed and spell checked before presenting it to client. Correct the formatting. Don't add too much values e.g. its not required to copy-paste the complete JTL file in report, don't add all values like 90%, Average, Max. Min. etc. As this will create a lot of confusion and will make a mess in report.
  9. Add preface and introduction chapter to your report, this is a thing which may not be noticed but should be included in report to briefly describe your Performance Plan, Approach and Steps taken by you. Tell them:
  • What is Response Time?
  • What is Throughput value and its impact?
  • Challenges faced (if any)?
  1. Last not least, make your report robust i.e. use formulas in your excel report in such a way that if client asks you to create a new report after some performance tuning, then you just need to copy-paste values from the JTL file and all your graphs, tables and other results should get populated automatically.