Do you have an Apache JMeter test script that you want to run distributed from different locations? Do you want to run with thousands of concurrent users and see the Test Results overall for all locations on one chart? Or do you want to check on each location which are the load test results for your Application or API?
You have all these functionality with LoadFocus.com. You upload the script on different machines, also you may change the location on the machine from where the test are executed are you are good to go.
The testing service supports complete reporting hosted in the cloud for each test with the possibility to compare results between different test runs.
Use LoadFocus for JMeter distributed testing from the cloud.
We’ve added a video introduction on how to run a Application or API Endpoint Load Test with LoadFocus.com. You can also run and API Endpoint test by uploading your own Apache JMeter test script and select the number of cloud machines, location and type. More details about the LoadFocus.com ‘s features.
How many times you’ve been asked: how many parallel connections does this website or web service support? Which is the point when is starting to throw errors? What is the average Response Time, Latency, Throughput or how may transactions per second does it handle?
Or how many times you’ve wanted to create a performance report by the End of Day, or a performance comparison of two versions/builds of you application or web services.
Compare Load Tests
It’s never been easier to inspect the performance of your application or of the web services. Either if you’re technical or not, today you can run a load / performance test in just a few clicks.
With cloud power ahead, you can select the number of connections (up to 50k parallel connections), choose any world region for the injector machines (from where the users will hit your application or web service) and hit Execute Test. You can do this simple way, or for more technical people the use Apache JMeter for their load and performance tests, you can upload the JMeter test file (.jmx) select the region of the injector machine and hit Execute.
Sit back and relax. The ability to inspect your live test run is in place. In just a few minutes you’ll receive your test results. You’ll be able to inspect charts for metrics like: Response Time, Latency, Hit per second, Transactions per second, Size per second and others.
Running Load Test
All requests are visible in a chart per each machine or all together with sorting mechanism in place for all load testing metrics.
All HTTP Response Codes will be displayed and you be able to see the moments when your application or web services start returning errors, or peaks in response times.
Averages are calculated automatically for all metrics and displayed in the results for each test.
Load Test Result
This is a load testing service (see all features here) which takes advantage of the cloud power and brings it to the client advantage. It’s easy to use and you can try it for free.
We say it’s a load testing tool built with the QA focus in mind.
If you have to run Performance Tests for the Web Services of your application here is the load and performance service that will make your life much easier.
Why is that? I imagine you have to create Apache JMeter test scripts (.jmx files) for your web services (REST or SOAP or any other type of services).
Instead of running them from your own machine, you can get the advantage of the cloud and run tests from multiple machines, machines that can be on different regions of the world.
To do this you just need to upload the JMeter test scripts (.jmx files) into LoadFocus.com and select the type and location of the machine. Execute the test and you’re done.
You’ll never lose results, they are all stores in one service for you to inspect at any time. It’s very easy to compare two test runs, and display the results on the same chart for a better UI inspection. Lots of metrics are displayed for each run: response times, latency, throughput, bytes/second, transactions / second and other relevant metrics (Response , Latency, Throughput) for testing the performance of you web services.
During the development of your web application you will encounter the need of finding out the latency times for different regions of the world.
Why should I care about this?
Imagine that a user is able to access your application from Europe in under 100 ms, but doing the same action from Asia it will have to wait 4 seconds for the same URL to receive the response. The user experience for some of the regions could be very badly impacted by this.
This may not be so important for web applications that are meant for a small geographical areas, but for the applications that should be easily accessible from different countries and continents this is quite important.
How can I measure the latency for such use cases ?
The answer is simple, you just have to create a test case that hits the URLs that you want to measure and run them from different regions of the world. It is very simple and easy to do that from with Load Focus – Cloud Load and Performance JMeter testing service. All you need to do is to select the URL and the geographical region of the injector machine from within the service and your ready to go. It’s that easy. To create a Apache JMeter performance test you need to create a JMeter performance test script file.
How can I do that?
Is pretty much quite straight forward if you are using the LoadFocus service. Even if you do not have a cloud provider account we can provide you
free of charge a couple of machines from different regions for running your test with some limitations. So all you have to do is create a General Test (the type of test that can be easily created directly on the LoadFocus web interface) or use one of your existing Apache JMeter tests.
Could I use the same technique for load testing my application?
Yes, for sure you can use the same, the only issue would be that using the free of charge account would not give you more the 2 machines and 3 minutes for running your tests.
Please contact in case you need more.
Could I use this for verifying the analytics features that I have set up on my web application?
The answer is the same, for sure you can as you have the possibility to simulate access from different regions of the world.
Let us know in case you what us to create a small demo for you.
Performance Testing, Load Testing and Stress Testing determine the behavior of the application under different types of usage. If you need to do a performance assessment of a website, web application, API you have to focus on a series of metrics. These are Response Time, Latency, Throughput, Bytes/second, Transactions/second, Hits/second and others.
For a performance test you need to see if the system meets the performance criteria. For example: render a website with 50 concurrent users with Response Times, CPU, Memory and other test metrics under expected limits, or login into the system 10 times per second.
For a load/stress test you need to identify areas in the architecture of your application which don’t function properly, either too slow or not functioning at all. Also it is very important to spot the moments when these happen and try get steps to reproduce the testing scenario.
Every system may have its custom performance testing, load testing and stress testing scenarios. You need to find out the best testing scenarios which suit your application’s architecture.
Load Testing and Stress Testing are often used for doing the same testing scenario, the fact is that these quality assurance terms are quite different and the goals are also different.
For a website, Load Testing would provide data for rendering or doing different actions on the website with a number of concurrent users and still have a good performance. You need to determine what good performance means for your System under Test.
Stress Testing will provide the date when the system under test will start throwing errors and maybe start crashing under a heavy load of actions/concurrent users.
It’s your duty to create the proper testing scenario for Performance Testing, Load Testing and Stress Testing for your System under Test.
LoadFocus.com – Cloud Performance, Load and Stress Testing Service provides the infrastructure and the ability to run all these tests in less than a few minutes, keep history of the results, compare different runs to inspect performance improvements or performance degradation. We also offer the possibility to simulate hits from locations all over the world. Scenarios like doing different actions while system is under heavy load are very easy to execute.
Running your own custom JMeter test script in the cloud has never been easier.
To accomplish this you have to:
- save your .jmx file (Apache JMeter file) to your disk,
- log into https://loadfocus.com and create a new JMeter test
- upload the your JMeter .jmx test file and execute the test
You can also run different JMeter (.jmx) test files at the same time from different injector machines. This will help you simulate different scenarios like: signing up when the website or API is under heavy load.
Hope this information helps, try JMeter Cloud Testing Service for free – Load Focus.