Neoload (Performance Testing Tool)
Load Testing Using Neo Load
Introduction:
What is Neo Load?
System Requirements
Neo Load Testing Terminologies
Neo Load Testing Process
Neo Load Testing Phases
Communication Methodology
Conclusion
What is Neo Load?
Neo Load is a load and stress testing tool to measure the performance of web and mobile applications. A load testing tool by Neotys. Neo Load measures performance and behaviour of the system under load.
Neo Load is used for testing web applications, Web services and uses java script for script enhancements.
System Requirements:
- Neo Load is compatible with all web servers and web application servers: .NET, PHP, ASP, AJAX, SOAP, etc...
- Neo Load (Controller and Load Generators) is compatible with: Windows 7, Vista, XP, 2000
- 2 GHz processor and Minimum 1 GB RAM.
Neo Load Testing Terminologies:
- Vuser Script: The script which mimics a single user activity on the application. This is done by capturing the Http traffic between browser and server.
- Container: A group of Http requests that represents a single user action.
- Population: This defines the number of users.
- Scenario: This shows the number of users, run pattern and various other runtime settings to mimic the real world load test.
Neo Load Testing Process:
- Create a script that mimics a single user activity on the applications.
- Enhance the script by using pass by values, variables and assertions.
- Validate the vuser scripts.
- Set the population and define a scenario.
- Create monitors to monitor the server parameters.
- Run the load test.
- Analyze the results.
Neo Load Testing Phases:
- Recording the Test Scenario.
- Test Results.
- Click on the "Start recording" button on the controller to start recording the scenario.
- Neo Load will capture pages and record them into a virtual user profile. Choose the name of the profile to record, then select the protocol.
- By default, Neo Load records only HTTP traffic.
- Next, need to specify which web server is used for the recording and whether the browser's cache and cookies should be cleared before recording.
3. Entering the URL to be recorded.
- Once the browser settings are correct, browser displays the Neo Load recoding page.
- Browser will be ready to record the scenario. Enter the URL of the site to be tested and the record the required scenarios.
4. Stopping the recording.
- Close the browser to stop recording. Clicking on "Stop recording" on the controller will also stops recording.
6. Creating your first virtual user.
- A pop up wizard will display once the recording is finished.
- Follow the steps through the wizard.
- You can configure the think time for the user on "Virtual Users" tab.
- The simulation of the time spent by the user on the previous page before accessing the current page is "Think Time".
- Check the validity of the virtual user via the "Run/Start checking" menu item.
- Neo Load automatically flags in error any responses whose HTTP response code is an error code.
- for example "500 Internal Error". Nevertheless, many applications return error messages within a valid "200 OK" response. In these cases, Neo Load does automatically detect the error.
- Click on Test summary tab
- The test summary provides general statistics for the test, including total test duration, throughput, total number of hits, number of errors and average response time.
- The "Graphs" tab can be used to plot a graph curve for any statistic in any request. Simply select the required statistic among average response time, hits/sec.
- Verify summary of results
- Import all the test results in word file.
Communication Methodology:
- Neo Load uses agent less communication between client and server.
- It is based on the Push technology.
- Push technology is a type of communication where information is "pushed" by the server to the browser, contrary to the normal "pull" principle whereby the browser initiates the request for information.
- There are several Push methods: polling, long polling or streaming.
Conclusion:
Prepare excel sheet for all values and analyzing results
- Performance test reporting is the process of presenting results data that will support key technological and business decisions.
- The key to creating effective reports is to consider the audience of the data before determining how best to present the data.
- The most effective performance-test results will present analysis, comparisons, and details behind how the results were obtained, and will influence critical business decision-making.
Comments
Post a Comment