







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This is to test with a single user over a period of time to find out the best possible time for the application to be performance tested.
Typology: Slides
1 / 13
This page cannot be seen from the preview
Don't miss anything!








Date Version Author Reviewed by Approved by Description
The following sections describe in detail the devised strategy to execute the performance test activity of
The following types of performance tests were planned in order to exercise the system fully to ensure that the required performance SLAs are met. These tests are also designed with the aim of exposing the maximum number of performance bottlenecks. Based on the identified test scenarios following kinds of tests were created.
1. Best Case Scenario This is to test with a single user over a period of time to find out the best possible time for the application to be performance tested. Application would be loaded with a single user activity and corresponding performance metrics would be gathered against it. This is primarily to ensure that the scripts will execute end to end without any issues. 2. Baseline Test Each application workflow identified in the performance critical list will be executed with a peak load in the full configuration of the system in isolation with no other concurrent load with the aim of getting the baseline performance metrics. During this test execution, application performance would be monitored to gather the critical metrics like CPU Utilization, Memory Utilization, Network/ Bandwidth usage etc. 3. Spike Test This Test will be executed on the environment to ensure that the
Performance Test Summary Report 5 During this test execution, application performance would be monitored to gather the critical metrics like CPU Utilization, Memory Utilization, Network/ Bandwidth usage etc.
4. Stress Test If the Baseline test achieves satisfactory performance, a separate Test will be executed on the environment to ensure that the
The methodology of the performance analysis activates are mentioned below: Requirement Gathering
Performance Test Summary Report 7
Test Environment will be used for performance test execution. As there is a difference between configuration of Test Environment and actual production environment, there is a scope of extrapolation of test result. Hence the identification of bottleneck and recommendations will be made at high level.
The test environment is the designated performance testing environment for
- APPSRV.l ocald omain RHEL Version 5. Intel(R) Xeon(R) CPU E5620 @ 2.40GHz, 4 Core(s), 4 Logical Processor(s) 8 64GB JBoss, Alfresco, MySQL Test environment was connected with Load generator through Checkpoint VPN network.
Test was conducted from a machine of following configuration – Processor – Intel(R) Core(TM)2 i5-3340M CPU @ 2.70GHz RAM details – 8 GB Hard Disk Details – 256 GB SSD Operating System – Windows 7 professional 64 bit Test Database Details – MySQL and SQLYog System Type – 64 bit
During each test execution, pre-defined performance metrics will be monitored and analyzed to ensure compliance to performance SLAs and to detect bottlenecks in the various application components. The performance metrics that would be monitored fall under one of the following three broad categories: Response and Elapsed Time Throughput / Hits Resource Utilization (Infrastructure)
End user response time for
Apache JMeter 2.9 was used to conduct performance testing. The Apache JMeter desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter can be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. It can be used to make a graphical analysis of performance or to test server/script/object behavior under heavy concurrent load.
Scenario configuration details for baseline load testing consisting of all the test scripts. Script parameter details are noted in the table below: Sl No Test Script Total Vusers during Test Transaction rate(per Hour per Vuser) Think Time (in seconds) Total Ramp up Time (in mins) 1 Procurement Document Creation
2 Bid Submission 75 50 30 20 Detailed Load calculation for each module and each test has been mentioned in Annexure 1.
The test is conducted to observe the system behavior for a load of 100 Virtual Users.
Transaction Name _ BidCreate _03_BidSchedule _ BidCreate _04_CoverPage _ BidCreate _14_CreateBid _ BidSubmission _05_AnnualTurnoverForm _ BidSubmission _06_FinancialResourceForm _ BidSubmission _09_ManufacturerAuthLetter _ BidSubmission _12_Payment The detailed response time for 100 User’s Test is attached in Annexure 1. 5.2.1 Performance Test Server Analysis Test was conducted over a period of 60 minutes with a load of 100 concurrent virtual users. The CPU Utilization snapshot of the Performance Test Servers was also collected during the test. On analyzing the CPU Utilization snapshots, following can be interpreted: The server was showing an average CPU utilization of 17.313% under load. Maximum CPU utilization reached around 50% line frequently during the test. The CPU Utilization and other system resources snapshot for 100 User’s Test is attached in the
11 Nepal Performance Test Summary Report
Graphical analysis of the Server Performance was analyzed during the Test execution. The details are listed below: 5.3.1 Response Analysis and CPU Utilization of Servers
Performance Test report based on any standard tool should be attached in this section.