Neo Load Performance testing Tool

Neo Load Performance testing Tool
  • Neo Load is a load and stress testing tool to measure the performance of web and mobile applications
  • A load testing tool by Neotys.
  • Tool that measures performance and behavior of the system under load.
  • Used for testing web applications, Web services, flex applications Oracle forms and Silver light applications.
  • Uses Java Script for script enhancements.
System Requirements:
  • Neo Load is compatible with all web servers and web application servers: J2EE, .NET, PHP, ASP, CGI, 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 run time settings to mimic the real world load test
Our Test will follow 3 phases:
  1. Recording the Test Scenario.
  2. Running the test.
  3. Test Results.
  1.  
    1. Start the recording: Click on the “Start recording” button on the controller to start recording the scenario.
1 Start recording
a) Browser settings: From this pop up user can select different types of browsers
2 Browser settings
b) Entering the URL to be recorded: Here the browser is now ready to record the scenario, enter the URL of The site to be tested and browse as normal
3 URL entering
c) Add Container: Containers represent the business transactions within your scenario
4 Container
d) Stop the Recording: After completion of user requirement means which functionality need to do for load testing then stop the recording using stop button present on the tool bar.
e) After completion of script recording we do major enhancements like parameterization and correlation
Parameterization:
  • Script recording is successfully done
  • Click on Username/Password (or) user entered keyword
  • Click on browse button or 3 dots button in request parameter popup
  • Variable picker pop up is displayed
  • Click on variable manager button
  • Edit variables pop up is displayed
  • Click on new variable link
  • Create variables popup is displayed
  • Select File option from variables
  • Upload CSV file which contains test data/user name/passwords
  • Select Use first line as column heading checkbox this will select 1 row as first input data
  • Select on each iteration option
  • Click on ok button
  • Parameter name is displayed in Variable picker popup
  • Click on ok button
  • Parameter name is displayed in Request parameter with ${ }
  • Click on ok button
  • Value is replaced with parameter name.
  • For more understanding refer below screenshots.
Step 1:http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-1.jpg
Step 2:http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-2.jpg
Step 3:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-3.jpg
Step 4:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-4.jpg
Step 5:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-5.jpg
Step 6:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-6.jpg
Step 7:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Step-7.jpg
Correlation:
  • Find out dynamic value from the User Path’s scripts
  • Go to previous request of dynamic value present in the link
  • Click on advanced button
  • Advanced parameters popup is displayed
  • Click on Recorded response
  • Find out dynamic values with proper left and right boundaries
  • Left and Right boundaries are available for dynamic value
  • Click on variable extractors to correlate and create parameter
  • Variable is created successfully
  • Select Extracted variable / {Key1} then click on search and replace
  • Dynamic values are replaced by extracted variable name/parameter name
  • Go to next request
  • Check the dynamic value is replaced or not.
  • Run the script
  • Vuser script is running successfully with new dynamic values
  • For more understanding refer below screenshots.
Step 1:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/C-step-1.jpg
Step 2:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/C-step-2.jpg
Step 3:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/C-step-3.jpg
Step 4:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/C-step-4.jpg
Step 5:
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/C-step-5.jpg
2) Running the test.
  • Add populations
  • Select local host monitoring agent
  • Give No.of simulated users
  • Give No.of iterations
  • Give load test duration, ram up and ramp down time
  • Connect Load generator machines for generating the load
  • User can monitor graphs at the time of execution in run time viewer and run time graphs
Create populations: A population is a group of virtual users
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Population-popup.jpg
Scenarios tab: In scenario tab we can give load test duration, ramp up and ramp down timings.
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Scenarios-tab.jpg
The Run time Overview tab:It provides immediate statistics such as hits/sec., average response time and errors
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Runtime-tab.jpg
3) Test Results:
  • Click on Test summary tab
  • Verified summary of results
  • Import all the test results in word file.
  1. a) 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.
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Test-summary-tab.jpg
  1. b) Graphs tab: 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.
http://blog.thedigitalgroup.com/vijayavardhanr/wp-content/uploads/sites/45/2015/11/Graph-tab.jpg
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.
Need more details contact me: krishnamurthy220@outlook.com


Comments

  1. Excellent idea!!! I really enjoyed reading your post. Thank you for your efforts. Share more like this.
    Software Testing Courses Online Certification

    ReplyDelete
  2. Great blog. Thanks for sharing such a useful information. Share more.
    Pytest Training Online
    Pytest Course Online

    ReplyDelete

Post a Comment

Popular posts from this blog

Loadrunner Functions

Analyzer in LoadRunner Part1