Performance Testing Vaadin - JMeter, NeoLoad or LoadRunner

Hi,

I am currently looking at a performance testing POC for our Vaadin application and need to decide on the best tooling. JMeter keeps making an appearance, with lesser appearances of NeoLoad and LoadRunner. Is JMeter recommended?

JMeter is still applicable tool. One very similar tool, that is perhaps slightly more modern is Gatling. You can find some info about using it with Vaadin here: https://vaadin.com/docs/v8/framework/articles/LoadTestingWithGatling.html

It totally depends upon requirements & budget. JMeter is open source tool and Load runner is commercial tool which is really expensive.

Generally companies working on Banking application completely rely heavily on Load runner as it’s more trusted tool. Load runner has great support for many different protocols & JMeter is also catching support at good pace.

Hope this helps.

Consider performance testing as a core method to obtain a desirable user experience, best assured when delivered by leading independent offshore QA testing vendors. The testing process includes all the intricate nuances involved and evolves with ongoing technology changes in that space. Effective performance testing means initiating the load and performance testing session from the planning stage and then gradually proceeding to the developmental stage to ensure that the product performs seamlessly and generates the maximum projected ROI. A detailed testing process consists of the following:

Volume Testing - The test finds the amount of data handling capability of the application. It measures the productivity of the app under a volume flux.

Scalability Testing - A non-functional testing method which reports the capability of the app to scale up or down with altering power and architecture.

Load Testing - This testing form utilises the latest tools and technologies to determine the performance of the app under extreme load conditions. It reports overall time taken to process a command or operation.

Stress Testing - Checks the performance of the app under extreme conditions such as excess load of users, system failures, crashes. Effective performance testing services with stress testing reveals the loopholes responsible for crippling the software.

Endurance Testing - Also known as ‘soak testing’, this is used to determine the performance or endurance level of the application under continuous load for an extended time period. The process rectifies memory leaks.

Spike Testing - With spike testing This testing method determines the capability of the application when placed with sudden changes in the number of users on the system.

JMeter is undoubtedly an absolute recommendation. The tool was initially built for testing web applications but later on evolved and found extensive usage in other test functions, primarily for performance testing services.

Performance testing with JMeter can be strategically used to test performance on resources (static and dynamic) as well as on web dynamic applications. It is also used to simulate a heavy load on servers, different networks or objects to analyze overall strength and performance under different load types. Some of the salient JMeter Performance Testing features include:

Capability to load and performance test under different apps and conditions
Full-featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging
Command-line mode to performance and load test from any Java-compatible operating system
Ready to use dynamic HTML report
Seamless correlation with the ability to extract data from most popular response formats
100% pure Java with complete portability
Offline analysis and replaying test results

Apache JMeter offers an extensive support for tools and community development. Though you will find a number of articles in the form of blogs and forums for both free tools online as well as premium knowledge-based articles but most of them would belong to JMeter performance testing as it is a 100% pure java based open source tool.

Certain independent software testing vendors leverage the expertise and experience of their test engineers to deploy modern, cutting edge testing approach and follow the budget constraints at the same time.

JMeter is used globally for comprehensive performance testing with a hassle free execution process. Working with JMeter is a sure go ahead to achieve the targeted goal.

Tatu Lund:
JMeter is still applicable tool. One very similar tool, that is perhaps slightly more modern is Gatling. You can find some info about using it with Vaadin here: https://vaadin.com/docs/v8/framework/articles/LoadTestingWithGatling.html/ [myprepaidcenter login]
(https://www.myprepaidcenter.website/)

Generally companies working on Banking application completely rely heavily on Load runner as it’s more trusted tool. Load runner has great support for many different protocols & JMeter is also catching support at good pace.