Test planning
Quality, Cost and Time
Quality, Cost and Time are the three basic dimensions that concern all IT companies in the world. Use Loadtracer TO address the businesses risks by minimizing testing cost, testing time and time to Market with increased testing efficiency.
Reduced Testing Time
Loadtracer is the unique tool designed from testing perspective. So testers can use Loadtracer efficiently from first day itself. No need to learn any scripting language.
High Quality Testing
Achieve High Quality load and performance testing at real time accuracy in generating load on server
Reduced Testing Cost
Normally load testing tools are very costly. But Loadtracer is very effective Load Testing tool for web application at affordable price. Unlimited Virtual User for single machine @ just $500 only
ZERO SCRIPTING
No need to learn any scripting language. Powerful GUI options are given for variable creations, conditions , loops, response validation and parameterization. Testers can use Loadtracer efficiently from first day itself.
Lightweight but very effective
Load testing tool itself should not be a burden on OS affecting performance measurement.
The Loadtracer was developed in C language using windows API and hence the size of the tool is very less(Just 3 MB). Making the size of the LoadTracer very less reduces the extra burden on OS. LOADTRACER interacts directly with OS using various techniques to create effective virtual users for hitting the server.
Browser independent
Loadtracer is a proxy based load testing tool. Loadtracer act as a proxy server between web browser and the web server recording all the interaction between browser and server accurately. So it is browser independent. No special plug-ins is needed. The load testing can be done for any browser like IE, Chrome, Firefox without any special plug-ins.
High Load on Server
The Loadtracer is multithreaded application. For every user, it creates separate thread considering all the attributes to make it like a real user for the server. parameterization is used to generate the data dynamically and distribute unique data for each and every virtual user. Hence Highest load can be generated to hit the server .
High accuracy and sharp concurrency
Loadtracer interacts directly with OS using various techniques to create effective virtual users for hitting the server. This results in getting high accuracy in hits per second and sharp concurrency compared to other load testing tool available in the market. Hence the rate of hits per second is considerably more when compared to other available load testing tools.
Experience
The people who developed the Loadtracer have more than 10 -15 years of performance, load, and stress testing experience. This tool was developed after analyzing and understanding many difficulties in the available load testing tools. Most of the available tools are in developer’s perspective.
EASY TO USE
Loadtracer provides rich user-friendly GUI interface for customization and advanced load testing scenario requirements. Comprehensive GUI options are given encompassing all the scripting needs, parameterization and modification. Any enhancement can be done from menu option.
Increased efficiency in quality and time.
unique tool
A tester can not be a developer. No need for them to understand the complexity of coding. They need “easy to use “load testing tool.
Loadtracer was designed and developed after analyzing and understanding many difficulties faced by testers during load testing.
It is a unique tool fully developed from testing perspective. And hence testers can use Loadtracer efficiently from first day itself.
Simplicity and easy of use are backbone for Loadtracer.
Test Designing
Readability
To enhance the speed of the automation process readability of the scripts is made very easy.
The scripts are generated in such a way that even a new tester also can find easy to understand. Scripts details like Client header, Server header, and HTML pages can be viewed from recorder
Scripts details like Client header, Server header, and HTML pages can be view from recorder
Portability
Scripts can be ported from one machine to other machine
Dynamic variable extractor
Loadtracer will extract the values from server response and assigns to variable, which can be used in parameterization. Usually variables are used for sessionid, viewstate, etc, mostly this types of values are stored in hidden form element.
Dynamic URL selection
Necessary URL can be selected or disabled in the Script. URL can also be updated. Paths can also be updated.
Parameterization
Different values for each virtual user can be generated using Parameterization functionality Powerful options are given for parameterization.
No need to write separate scripts for parameterization.
Dynamic File Data
During simulation process for each virtual user, data can be fetched from pre filled list file. This file can be in txt and csv format
Recorder – Reports
Brief reports and Detail reports can be generated from Loadtracer Recorder in HTML format
Test Execution
Real Users Simulation
The Loadtracer is multithreaded application. For every user, it creates separate thread considering all the attributes to make it like a real user for the server. Each virtual user runs on its own thread independent of the other thread having its own cookie and data. This feature enables us to simulate an accurate load as real user. Think time and random delays can be given for virtual users.
Real time Monitoring
Status of each virtual user can be viewed during test run.
Real time load Simulation
Virtual users can be allocated based on business requirement. Many configurable attributes are given for simulating real load. Using vuser scheduler, load can be released in ramp up and ramp down manner for specified amount of time to simulate realtime load.
Iteration
Same scenario can be executed iteratively for any number of virtual users. Iteration can be implemented in two ways by Number and by Time
Dynamic load adjustment
For the load test simulation , virtual users can be increased or decreased .
Synchronization
Supports the synchronization for various testing steps
Real time validation
In Many web application http errors are customized, so it is hard to find in runtime whether a http exception has occurred or not. So using response validation technique with different methods we can determine whether the response is valid or not. Response from the server can be validated using Response Validator functionality.
Scheduler
Using scheduler option you can schedule a virtual user when to execute. Normally simulator executes all the virtual users at the same time. After completion, it will be terminated. Using Virtual User Scheduler we can set the vusers when to start the process and when to stop. vuser can be released in ramp up manner make it to run for specified amount of time using vusers scheduler.
Performance Monitoring
Performance Testing
Performance testing is not just to determine performance attributes like response time, throughput it also to determine the performance problems (like bottlenecks, memory, disk, process, processor, cache, network, etc.) or any memory leakage is present in system when application is running in normal scenario. This testing also identifies the system’s behavior when the application is communicating with other application in the system. It is also to evaluate the compliance of a system or component with specified performance requirements
Performance Monitoring
Lt Monitor is a comprehensive performance monitoring tool bundled with Loadtracer. It runs independently with the simulation process.
LT monitor provides variety of performance counters to monitor. All the action and events by real users and virtual users can be monitored with this option. Necessary the performance measurements can be logged to determine the performance issues and bottlenecks in the web application.
The data can be collected over a period of time for analytical purpose.This helps in effective performance analysis.
Performance Counters
Variety of performance counters are provided for different application, webserver, database server to analyse different aspect of performance testing.
While simulating virtual users performance counters can also be added and record the performance log separately
Performance Log
Logs of each virtual user can be captured with different options. Logs are generated each and every steps based on log level. (0,1,2,3). Level 0 indicates no logs, level 1 indicated low level, level 2 indicates medium level and 3 indicates high level logs will be generated. Using the collected data, we can easily identify resource leakage and bottlenecks of critical resources.
Alarm facility
Alarm facility is available to set the threshold limit for different level.
Stored logs analysis
Pre stored logs also can be analysed. Logs can be imported or exported in csv formats.
Test Analysis
Vuser Detail
After completion of test run detail status of each vusers can be viewed
Performance Graphs
Analyzer displays many types of graphs with zooming capabilities
Reports
Reports are developed mainly in testers and management perspective. The reports should be a burden for testers to further analysis and homework.
Necessary reports, which are understandable at first look itself, are provided. Reports are generated in many formats like graph, tabular for better analysis. Clear and unambiguous reports are generated as html.
Analyzer - Reports
Many types of report and graphs can be generated in HTML and CSV format. Results can be published as HTML pages or excel pages. These reports can be exported HTML format.
Detailed Reports
Two important features provided by Analyzer is Detail Information By Virtual User and Detail Information By Files. These features provide very minute details like time taken to complete a request, time taken to complete a response, number of bytes send, number of bytes received, content type of response, HTTP status codes.
Report types
Reports are based on virtual user detail, request detail, classification-based reports and summary reports.
There are many type of graph for example running virtual user or active virtual users, hit per sec, response per sec, bytes send per sec, bytes receive per sec, number of text files downloaded per sec, number of binary files downloaded per sec, HTTP codes graph like 2xx, 3xx, 4xx, 5xx, per sec graph, percentile graph, transaction pass per sec, transaction fail per sec graph. Pie charts for virtual user status and HTTP codes, bar chart for transaction performance.