Appvance UTP delivers the most comprehensive performance and load testing technology, and one that builds on the core theme of unification of test types.
- Run your old LoadRunner scripts directly – UTP has all the features you have become accustomed to
- Create tests 2X to 20X faster than legacy tools, and maintain them with greater ease
- Fully integrated with popular CI tools such as Jenkins for Agile and DevOps workflows
- Scale from 1 to millions of users, API, UX (real browsers) or both together, with more options than any other system
- On-prem or cloud or both. Your choice.
- Flexible low-cost licensing makes UTP the obvious choice.
- Incredible support and rapid turn-around of support tickets is at the core of what we offer. Not just technology, but a partnership.
Comprehensive, advanced testing
Re-use functional scripts immediately for performance tests, and re-use again for other types of tests as well, saving tremendous QA time by not having to rewrite use cases. Appvance UTP automatically creates thread-safe containers across unlimited test nodes, mimicking real users, isolated from each other as if in the real world.
From any location. Cloud, on-prem, or hybrid. Appvance UTP handles server setup and tear-down behind the scenes for AWS, SoftLayer and OpenStack. Learn more about the Appvance UTP architecture.
UX-driven performance tests in real browsers
Uniquely test your application the way users see them and use them. Including same-page actions, server interactions, AngularJS and more. Understand the complete transactional performance timing picture. Activate client-side code finding bugs, timing issues, rendering issues and more. And this can be combined with API-level load tests at the same time to drive server load efficiently while focusing on the actual user timings.
Appvance UTP can uniquely record advanced browser-side times from video (such as buffering times) and other client-side applications. And you can choose from server response time, DOM complete, page rendered or next-step ready report times to provide the most comprehensive view ever of actual application performance.
Test all application types
Uniquely create UX-based performance or load or soak tests for a variety of application types. HTML5, AngularJS, Java Thick Client, Oracle Forms, Windows Clients, Citrix, JavaFX, mobile and more. Combine different application types into one Scenario (test) to simulate multi-platform app use cases and interact with different services directly and even pass data between them.
Create complex real-world test Scenarios in minutes
With the Appvance Scenario Builder, you can create real-world tests that include unlimited scripts or use cases in series within test cases and then unlimited test cases in parallel. You can also link scripts and use cases to create complex dynamic user Scenarios and create test cases from snippets of unit tests, automatically passing along session ID and cache (for example).
Run multiple Scenarios in series or parallel and include different script types or applications under test all within the same Scenario. By creating “small” use case snippets, one can have re-usable elements (such as Log-In and Buy and Log-out) connected together seamlessly which supports automation best practice and enables linking and changing of micro use cases. Should the AUT change, one small script can be adjusted rather than entire use cases.
Wicked-fast no-coding auto-script writing
Appvance Designer ushers in a new level of record/play script creation. Rapidly record and auto-create scripts for HTML5, AJAX, AngularJS, Java Thick Client, Oracle Forms, Windows Clients, Citrix, JavaFX, mobile and more. No coding knowledge is required and yet studies show testers get working scripts 10X to 20X faster than traditional scripting. Complex use cases can be recorded and entered into testing in 3 minutes or less, getting you the results you need only 5 minutes later.
Furthermore, Appvance UTP offers up over 20 methods to recognize elements, including the ability to “weight” certain characteristics as most important and even recognizing elements using user-generated custom fields. This yields the least brittle scripts of any system, saving time and money and speeding up delivery of results.
Re-use your current scripts—starting today
Appvance UTP uniquely supports your use of existing scripts in almost any format. Selenium, Jmeter, Visual Basic, .NET C#, Sahi, HTTP Archive (HAR), PHP, Java, Appium, Python, Junit, Perl, Ruby, JRuby, Jython, Groovy, SoapUI and LoadRunner. Even scripts which were meant for functional or unit tests can be re-used for performance, load or soak tests instantly. Simply import scripts into your test Scenario, select the test type and run any type of test with any script.
The fastest API load tests
API tests are easy to set up and launch. Simply use any script type in any language, or record the HTTP interaction (HAR) using Chrome or Postman. Appvance UTP uniquely creates fast “resource-lite” use cases out of HAR recordings which are re-usable in other test types—or use SOAPUI or virtually any other domain-specific language for your API interaction. Pinpoint defects quickly using the built-in error report and ensure performance SLAs are being met.
Data-drive anything in minutes
Appvance UTP uniquely allows you to data-drive any script in any language, including recorded scripts, with simple drag-drop from data-sources. The advanced Appvance Data Production Library supports CSV, RDBMS, encrypted, Unique, common, transactional, shared, JSON and scenario-wide (multi-user). Data can be culled from the output of one page and shared as the input to another, for example, and also randomly generated text and numbers with given parameters.
Data can be shared and re-used across scripts. It is easy, without coding, to data-drive use cases with unique credentials for thousands or even millions of users. CSV files are accepted without row or column limits. Extend your test coverage dramatically and simulate thousands of different users acting differently. Watch this video to see an example of a data-driven test in Appvance UTP
Test the database while testing everything else
Uniquely mix UX level with API level with SQL tests, all in the same Scenario. Pass data between tests and validate database speed and integrity. Learn more about bottlenecks immediately and solve them quickly. Confirm accuracy and functional integrity without assessing scalability.
Monitor all servers or integrate to APM
Appvance UTP includes server monitoring of all major metrics on application, web and database servers such as CPU, Memory, HEAP, garbage, I/O and disk. Data syncs directly to performance charts and reports to enable rapid identification of bottlenecks. Get an even more detailed picture by directly integrating with New Relic, AppDynamics or Dynatrace which will sync performance data with Appvance UTP data for a complete view of server and app performance under test.
Real-time reporting and comprehensive analytics
Find bottlenecks more quickly using our rich reporting tools. Custom reports and charts can be quickly created and all the critical metrics for any test can easily be downloaded as a CSV file. Standard reports include error report, step-time report, execution report and more.
Performance testing for DevTesters
With Appvance UTP, developers can easily create tests in their favorite editor since all Appvance Scenario files are simply XML files with a published format. Create and edit performance tests alongside feature code without switching context or having to open other tools. Keep load tests in your preferred version control repository to track changes and revert when necessary.
Seamlessly integrate with your existing DevOps or CI Tools
Integrate Appvance UTP with your existing Continuous Integration tools (such as Jenkins, Hudson, Rally, Bamboo, Travis, Teamcity and CircleCI) and kick-off performance or load tests to ensure that performance is as expected before promoting a build to the next stage. Automate test runs in staging environments by integrating Appvance UTP with Chef, Puppet, AWS CodePipeline, IBM Bluemix, and other deployment tools and services. All Appvance UTP features have Restful APIs enabling easy seamless integration with your tool chains and workflow.
Rapidly create complex data-driven mobile tests
Appvance UTP embeds rapid, code-free mobile load test creation. Appvance UTP captures all mobile interactions through a built-in proxy server. Simply use your app on any mobile device and a load test script will automatically be created and ready to use. Appvance UTP uniquely auto-correlates the script so that each user will use the correct response tokens in future requests.
This saves hours of manual correlation work for each script. Create complex Scenarios and data-drive any app selections or forms, and ramp to millions of users in minutes for rapid and accurate load tests.
Validate practically anything on any page at any time
Appvance UTP automatically validates all steps but also uniquely enables placing of complex validations (such as size or value or existence, for example) in the test Scenario, separated from the “script” use case. This makes validation quick without writing code or dealing with the old “asserts” methods, and allows all scripts can be re-usable across multiple test types…no longer tied to specific validations.
Replicate real user actions
Appvance UTP uniquely records actual user timing as you use your application. For example, how long you wait between steps. You can choose to use these timings, or utilize custom or random step times, thin times, ramp up and ramp down, interval times and more. These can be setup globally and run in a Scenario or unique to each test case.
Use your existing Cucumber or other BDD scripts
Appvance UTP can repurpose Cucumber and other BDD use cases for data-driven performance tests. BDD tools offer a high-level description supported by developers writing code beneath (usually Java or Ruby) which implement each function. Appvance UTP can uniquely re-purpose these BDD-driven scripts for load or performance tests, adding substantial value to your existing library of use cases.
Evaluate performance and scalability of IoT services
Appvance UTP captures all IoT interactions through a built-in proxy server, requiring no special scripting knowledge. Simply point your IoT device (i.e., over wireless or a network) to the proxy service and a load test script will automatically be created and ready to use.
Appvance UTP then uniquely auto-correlates the script so that each simulated IoT device will use the correct response tokens in future requests. This saves hours of manual correlation work for each script. Create complex scenarios and data-drive tests to simulate actual IoT-server interactions and ramp to thousands of transaction per second driven on-prem, Cloud or hybrid.
Appvance prepares your team for DevOps like no other QA technology
Appvance UTP does more to get your team ready than any siloed tool. Simply integrating with a CI tool is not going to promote a DevOps culture. By using Appvance UTP for performance or load or soak tests, your team becomes used to an advanced re-use workflow meaning everything that is created has a use again and again across multiple test types.
For example, unit tests can be re-used in functional tests and later used for load tests and later for dynamic security tests, all within the Appvance UTP platform. Same UI, same reports. Same integrations. Same script changes get changed once for all team members, not 5X. Adding Appvance UTP testing in one area prepares the organization for unified testing and unified teams in time. Yet has a positive impact culturally as well as productivity-wise on day one.