Reg: Jmeter Reporting and configuration - performance

I am doing performance testing for E commerce site. I want to checkout with Credit card. I able to checkout using Jmeter but I am not getting different transaction ID for the orders which was placed while passing the step up users the performance testing using j meter because different transaction ID is generated once the order is placed.
Is there any other way to achieve this scenario?
I have another question related to the above.
I am doing performance testing for 250 users. I want report in following manner.
For 50 users what will be the average time to load the home page, category page, shopping cart?
For 100 users what will be the average time to load the home page, category page, shopping cart?
For 150 users what will be the average time to load the home page, category page, shopping cart?
For 200 users what will be the average time to load the home page, category page, shopping cart?
For 250 users what will be the average time to load the home page, category page, shopping cart?
and so on..............
Please help me on above queries. It will really helpful for me.
Thanks in advance.

You can use Merge Results plugin which allows aggregating several tests execution and combine into a single file applying prefixes so you will be able to distinguish executions.
So you will be able to compare different test runs either using this plugin directly or generating a HTML Reporting Dashboard out of the combined .jtl file.
You can install Merge Results plugin using JMeter Plugins Manager
An easier option might be going for BM.Sense JMeter test results analysis solution, you can upload test run results there and get them compared in a fancy web interface.

Related

web analytics without the help of google analytics

I am trying to display dashboards to every user who accesses my website with an analysis of his previous data. Can I do it without the help of google analytics?
Well if you do not want to use Google-Analytics then YES you can do it.
Few steps you need to do:
Create a database table in which save page URL and visitor's ip
Also try to get time that how many seconds/minutes visitor stay on page
You may generate reports and show on dashboard
By the way, if we have a free of cost solution then why you are spending time on it ?
Paperclip is free and ethical: Website. Users can see all the data collected about them. I'm in their beta program, where you can suggest things to them and they'll add it.

downloadable item product selling cart with filter

I want to sell downloadable product like: video files, pdf files, word documents, text documents etc.
And also my storefront should have filtering feature.
I have option for following cart in my hosting control panel:
Abantecart, Opencart 1.5, PrestaShop etc. Actually I am accessing mochahost cPanel.
To make a storefront of downloadable products with filtering feature, Which free cart product should I choose?
Big, proven, free, plus easy customization: WooCommerce. It's a classic for a reason.
The real issue is: how is the rest of your website managed? What software languages are you intending? Server? # of hits projected / day? You definitely want tools that easily integrate, and have an active feedback and improvement system. (Open source on Github?)
PHP or Java Content Management system? (Symphony, Laravel, Wordpress? dotCMS, Magnolia, Hippo, Jahia, OpenCMS?) I'd pick one of those first, then choose a storefront that integrates nicely. If you are just starting out, and don't expect more than 5K to 10K hits a day, Wordpress / WooCommerce is way easy. If bigger growth than that, I'd think I'd be looking at Java implementation.
Reference your comment on Uploading API costing money.
So download a free version, and write an upload tool yourself. Shouldn't be a big deal.
And hey, how much are these guys charging, anyway? What is your time worth?
I thought you were selling downloaded items.. why would your customers be uploading anything anyway? In fact, why is an upload tied to the shopping cart in the first place? (I can see letting folks upload quality content, then earning credit, but that doesn't have to be directly tied to the shopping cart...)
You will certainly be able to find sample code to safely allow users to upload content.

Paypal donations with summary in Joomla

I'm working on a joomla site for a charity event. The event has 5 causes to donate for each with its own page. I have created paypal donation buttons for each of the five causes using this site: https://www.paypal.com/cgi-bin/webscr?cmd=_donate-intro-outside. That all works fine but I need to accomplish two more things. 1) How do I display a summary of the donations for each cause on its respective page and 2) How do I display a total donations received across all 5 causes on the home page?
I am currently going into the paypal account and updating these values manually every night. I know there has to be a better way. I think I have to do something with IPN but I can't find any good documentation. I'm not a php programmer so I need some hand holding but I can get through it with some help.
I have searched high and low for a Joomla extension to do this but I just can't seem to find anything that fits my situation. Any help would be appreciated.
Thanks!
I don't think you'll be able to pull this off without some PHP programming and a good integration with Joomla.
As a general overview you will have to:
activate and configure IPN (Instant Payment Notifications) in PayPal
for your buttons configure the notify_url (the URL where PayPal should send the IPN)
on the Joomla site you will have to process those notifications and save into a database the transaction information that you get
finally - on each of your pages you will have to do a database look up and compute the totals that you require.
I have used Jumi (Joomla extension) to implement something similar to what you need, but it does require a lot of PHP programming to do it like this.

Think Time in Visual Studio Test Project

We have a requirement as below:
We need to test N number of load of users for a single page aspx web application. If 100 load users we don't want 100 users to hit the web site concurrently.
I've setup the web performance test project with Think Time 60sec. However when I run this as load test the request per seconds is more than 7. Could anyone help what's the correct way to setup such that 100 concurrent users doesn't hit the website but randomly?
Thanks.
Please consider using the "user pace" test mix.
How many times a single user should visit this page?
Set the value on the test mix, and on the scenario properties window set the "Apply Distribution to Pacing Delay" to true.
Tal

How to load test specific flow on a website?

I used some load testing tools like siege, apache jmeter, httperf which are really useful and suit a lot of cases.
However now I need to benchmark a product sale process that consists of several pages including:
froms that should be filled with random data and submitted
cookies / sessions
concurrent requests
invalid form data
ajax requests (form data validation)
In short I would like to simulate a lot of users concurrently buying a product on a webshop (its a so called guest-checkout, so no registration etc is needed)
Right now I am trying to write something in php/curl, specific to the website, but I thought there must be some tools available that I can use. Can somebody point me in the right direction?
I do not need requests from different ip addresses, because the resources expensive stuff happenes all on the backend.
Our product, Web Performance Load Tester, will do everything you mentioned. Filling out and submitting forms is easy and you can generate random sets of data to fill them with, if needed. It handles cookies automatically (unique for each user) and can simulate any number of requests concurrently - by default it will use the same number as the browser you recorded with. Submitting invalid form data is no different than valid data, you simply put invalid data into the set that feeds the form. You can add validators to check for the success/failure of any request or page. It can handle AJAX requests, though this sometimes requires a few extra configuration steps. The quickest way to get an overview of the product is to watch the first two of these videos.
Jmeter allows you to script journeys along the lines you describe, and create random values for things like forms. It's got a fairly steep learning curve - but it's got to be better than writing things from scratch!
Visual Studio WebPerformanceTest and LoadTest will do what you want. You can create a single data driven test (where you pre-create a bunch of test data), or a single test that uses a plugin that on the fly can generate random data. This requires licenses for Visual Studio Ultimate or Team Server.
Check out our Fiddler add-on StresStimulus. It does what you described without scripting: records navigation scenario in browser or Fiddler, replays it with configurable load, automatically supports cookie / session correlation for multi-users, monitors in real time and reports errors and timeouts. To generate random data, use the free service www.generatedata.com and databind the csv files to web form fields in StresStimulus. For more complex load tests, or if AJAX pages break, Fiddler .NET scripting is available. Up to 100 VUs per machine are free. For more VUs, look at low-cost weekly / monthly subscriptions.

Resources