Performance tool for Web Single Page Application
Please, assist me on this one.
Project is for Web Single Page Application that does not provide different urls for different view. Everything loads by clicking within one screen. I was asked to find performance tool to test such application.
I will not be able to get HP Loadrunner or any such tool that is in the same price range. Maybe there is an open source or in mid range price range is available?
What programming languages are you or members of your team proficient in?
What are your reporting requirements? If the tool does not support your reporting requirements do you have the time and the skills required to produce custom reports from the source data for the test?
What are your infrastructure monitoring requirements?
What are you willing to trade off on functionality versus license? You may be able to hammer roof nails with the butt end of a screwdriver but a nail gun will be more more efficient at the task. Lesson here? Match your tool to your needs and your skills. Get a mismatch and you will have a negative ROI on even a Free (as in Beer) tool. Get a great match and you can have a positive ROI on even the most expensive of testing tools
Replace ineffective offshore contracts, LoadRunnerByTheHour
. Starting @ $19.95/hr USD.
Put us to the test, skilled expertise is less expensive than you might imagine.
Twitter: @LoadRunnerBTH @PerfBytes
Thnx for the reply.
I can find tools that even free ones. My concern is that how to test SPA with only one page given. Is there a tool I can send request to click on specific locations as I can get urls to put in http request like in JMeter.
I am not good with performance testing, therefore, not sure this works. Maybe I can set instead of url, folder location on ftp to do so.
Couple of Opensource tools are JMeter & OpenSTA. However, you will have to check whether they will meet your project's expectations.
If you're talking about a MVVC or MVVM web application like AngularJS, EmberJS, or KnockoutJS, you'll find it'll very hard to do so in it's entirety. It'll get very expensive if you try to do massive cloud or VM deployments to run a full web browsers in your load tests.
I'd recommend breaking it up in 2 tests.
1st, test for the load produced by the Ajax requests on the web front end and backend. Use Jmeter, Grinder, Seige, or any other load testing tool that can generate simulated web traffic. This will give you an idea how much load your servers can support.
Popular free tool -Grinder, jmeter, opensta
Recently my company told me to look in iago tool
It is twiteer way to do performance
Twitter Engineering: Building and profiling high performance systems with Iago
What James has suggested, a first step for you to find in tool evaluation process
Accord to the project only we can suggest tool b'coz if its not meeting the client's requirement mean you will suffer.
Performance testing tools mean you can go with the Jmeter, OpenSTA, Grinder. These are all the best for performance testing.
You cannot go with only strict load testing tool only approach for a single page MVC app. Those tools will only load test the traffic. While a MVC app has mechanisms in place such as client side caching (on the browserside), other delivery networks like CDNs, that will also need to be stressed.
For example, say a developer improved client side caching, but the downside is the application chews up more memory and runs slower for the typical customer. Using just a straight traffic testing tool like Jmeter or Grinder will not account for that.
I started to Use WAPT a month ago, very happy with it, itís no free thou, but not very expensive
Production Monitoring for Single Page Apps
We've actually built a tool specifically for monitoring single-page apps.
It's for monitoring API requests, renders, end-user flows and errors, all through one dashboard.
Performance Monitoring for Single Page Apps
If you share your email address we'll send you an invite link!