Hi Shradha, it is the period taken for the full user load on the application. for e.g. if we need to test with a user load of 100 users and give a ramp up period of 10 seconds. Then 10 users will be added every 1 sec and in 10 seconds it will be full 100 user load.
Hi Raghav, thank you so much for providing these videos, they are exactly what I am looking for, and thank you for the step by step instruction, very clear, very helpful
really helpful, you are one of the best online teacher I follow. One suggestion , during you explanation try to mention some common interview question interviewer may ask . May Allah bless you .
Hi ... greetings from Bangladesh.. You have done really a great job. Your explanation is very easy and understandable. Keep it up. Thanks, thanks a lot
Hi Raghav, Thanks for valuable sessions. It would be great if you explain us about difference between Graph Result and Summary report as both are containing similar kind of information
Ravi In JMeter, each listener is independent and can write to its own output file. So, you can certainly have one listener (e.g., Aggregate Report) write to one Excel file and another listener (e.g., Summary Report) write to a different Excel file Here's how you can do it: 1. Add the listener to your test plan (for example, Aggregate Report or Summary Report). 2. In the 'Write results to file/Read from file' field of the listener, provide the path to the Excel file where you want the results to be written. 3. Repeat the process for each listener, making sure to provide a different output file for each one. This way, each listener will write its results to a separate Excel file. Please note that the files should be in CSV format as JMeter does not natively support writing directly to Excel format.. However, if you want to run multiple listeners in parallel, you might need to consider the performance implications. Each listener consumes some amount of resources, and having many listeners, especially ones that write to file, can consume significant amounts of memory and CPU. It's generally recommended to run your test in non-GUI mode and with as few listeners as possible, and then analyze the results after the test has completed .
Thanks a lot Raghav for details explanation.yes I can understand I will use non gui mode and very minimal listener. We can also use different data set config for each sampler. Correct.
Hi Vatsalya, When you goto Summary Report listener on JMeter, you will find a configure button, where you can do some modifications. In general you can configure listeners in jmeter.properties or user.properties file in bin folder - jmeter.apache.org/usermanual/listeners.html
Hi Raghav, Thanks for the nice explanation. I want to monitor the response time, hits/sec, throughput etc while running test using non-GUI mode. How to achieve that? I would like to request you please make a video for the same.
Hi Raghav, Why does it happen that each time i run the same HTTP Request,everytime the Response Time and Latency keeps on changing? How to report it to the developer as the time(in ms) is constantly changing .EX:once it shows 1136 ms and again if i run same script after refresh it shows 2231ms. Which value is correct in this case. NOTE:I am using only one user in sampler request and hitting on same url again and again.
Hi Nidhi, there may be multiple factors causing this variation like 1. State of server 2. Users on server 3. Network connection 4. Environment parameters. Therefore, for a performance test its recommended 1. Have a separate env 2. Env has a stable network 3. Nobody else uses the network during performance testing In your case you can do multiple runs and take the avg.
For any performance test, any listener with graphical view is not suggested. You can use any tabular listener. Better you run from commandline and create jtl file. You can also use html dashboard report as shown here - ua-cam.com/video/aHV5IizW7u4/v-deo.html
Hi Raghav, with these listeners report how we will explain to a client how much load is impacted on every page of the site. For ex:if we target a google site with 100 users and use the listeners as "View Results Tree" and "Summary Report" we got some results by running this scenario but how will tell to a client how much load it is effecting on the page.
Hi Hari, for client, you might want to create a tabular data like in excel or csv with clear metrics on the load used and output in terms or response, avg etc. You should keep two data, one with limited and most relevant numbers to show to client, and another with detailed metrics that you can show if asked for. You can also keep all this in a google sheet
hi raghav, thanks for sharing vedios.If possible can you share the complete end to end flow, it mean like recording and performing load test and generating html report.
hi Cherakam, all this is covered in separate videos. It might take some time to create a end to end session. I would suggest you watch the complete series. Actually you can view it as a complete session divided into smaller sub-sections.
hi sir I have some questions on this listeners. 1).which report I can show to client ? with proper explanation to them 2) I have 5 http request and for 1 user avarage res time was showing 20 msec ,if I changed no users to 10 my average res time showing less .how it is possible ?? there is no concintancy in this report . please help me
Hi Yogeesh: 1. You should try dashboard reports for client - ua-cam.com/video/aHV5IizW7u4/v-deo.html 2. It can happen due to threading and other things. You can check multiple reports and analyze
Hi raghav i hava an problem when i recording script using blazemeter there is a page which is redirect the dynamic get link i am not able to response data of redirect link
Hi Abid, hope there is nothing added in the exclude section that is excluding the page. Apart from this I am not too sure in case its related to the plugin capabilities
Your definition of latency here is bit a question. How can JMeter will know, when the server received the request ? you only know when you start getting the response. Latency here should be (timestamp when first byte of HTTP payload came to JMeter app) - (timestamp, when app sent the request).
hi raghav!!! is it possible to save response data in a folder with timestamp i.e response data saved in csv or xml which in turn saved in folder with timestamp if so could you please let me know the process. sorry to bother you
Hi Raghav, i just wanted to know how using these reports, i can check which page is taking more time for loading. Or we can say, which all pages/urls need to be modularize for faster loading.
Hi Neha, this will be based on your baseline stats. Baseline is the stats like response time, avg time etc agains which you compare all your subsequent results. Now this can be given to you by your team OR you can generate a baseline for every user load say 10 users, 100, 1000 etc and then compare each run of that configuration agains that baseline. Some other good practices 1. Always do performance testing on a separate env. Create a sep env which will not be used for other activities 2. Run your tests with the same infrastructure, network stats etc. To get consistent results and can be compared with the baseline 3. Always have a baseline to compare your test against. 4. JMeter checks the server performance and does not care for browser render time. So if you see your jmeter results are good but your application is still slow. Check for client-side performance testing tools 5. Focus on the areas that needs performance testing based on user scenario 6. Always document your results
Loved it. Thanks a ton for the putting the session on assertion. Do you have videos on java programming??? if so please share the link. will be more than happy :-)
Hi Rajeswari, this are all diff formats of results and reporting. In Simple Data Writer, the contents of the file and its format are determined in the jmeter.properties file, which is located in JMeter’s ‘bin’ folder.
Very nice tutorial, but any idea why the response time are mostly >1000ms? im getting the same while when testing using postman im getting much smaller response time
Hello Raghav, really good job. I would request if possible then can you create one video for more details in reports elements like (throughput, deviation, median, 90% line ext..) with example. something like you had explained latency example
Hi Raghav, How to calculate response time or finish time in JMeter? Here I want to test the performance of a web use case(UI page load) and calculate the time taken to load. Which listeners or method can be used for the same? When we manually observe the load time taken (browser network tab) for UI page load, in the same way how to calculate time in JMeter?(as it's shown in browser network tab)
Hi Rijo, first thing JMeter will only show the server response time and will not include the client (browser) render time, You can use listeners like view results in table to see the results.
Hi Raghav, I am having bit problem with get the files. How do we write file. How to create or save CSV file. Quite confused about file or filename matters. How it works. Could you please explain. Thank you.
Alok, although the query is not very clear, i believe you are referring to writing listener data in csv files as shown in the video. This is used when you want the data to be written to a file rather than shown on the ui only. Its most useful when you are running in non-gui mode. You can provide location of any csv file here and run it. You can also give a new file name and it should create the file at runtime.
I found on your video that you browsing some file with extension .csv and put it into the filename filed, how did you get this? I mean your csv file is prepared before run the application. I also found that that file is in excel format. My query is that how I can create that excel file with the extension of .csv. If you please explain step-by-step to create that file, it will be a great helpful. Thanks.
Hi sir.. As you said that latency time is the start time of response time and connect time is time taken by the request to connect to the server. But why there is lot of millisec difference in between latency and connect time... can you pls explain..
Hi Buddi, Connect Time: time taken to establish TCP connection (at TCP layer in TCP/IP model) b/w client and server using TCP Handshake. If TCP Handshake is successful, then the client can send further requests (HTTP request - HTTP layer). If not, the client can't talk to the server. This can happen if the server is not live or busy responding other requests. Latency Time: JMeter measures the latency from just before sending the request to just after the first response has been received. (Connect time is included while calculating Latency Time) All this depends on your application and server stackoverflow.com/questions/41790285/what-the-difference-latency-time-vs-connect-time-in-jmeter
Hi Raghav, Basically i want to test a inside page load time after launching a website. In this case how to add a URL. Under 1st httprequest i have added the main server ip and in 2nd httprequest i am trying to ip and page URL and did not work. can u explain me
So when I'm running the Thread Group how do I know I have the exceeded the benchmark? I'm not sure what the graphs mean and how to determine if the threshold of users have been met or exceeded? Also, how does the local memory fit into the situation.
Hi Modesto, you can watch remaining videos in the series particular related to Stepping thread group and Controller. I am sure you will get some solution for your query.
Raghav - in 15.46 time you said we can save all the data in the csv file. Also we have the Option Save Table data in JMeter. Can you please explain the difference between the two
Hi Srinivas, we can save our test data in a csv file and use CSV Data Set config to get data, There is a video in this series. We also have option to save the listeners data in a csv, you will see a field for that in Listener
Hello Raghav, Can you please add some videos related to "Load & perf test on API's hosted on AWS EC2" (from Windows os). Your videos are so simple and easy to understand the tool as beginner.
Hi Dasa, you can find all the sessions here: JMeter Beginner : ua-cam.com/play/PLhW3qG5bs-L-zox1h3eIL7CZh5zJmci4c.html JMeter Intermediate : ua-cam.com/play/PLhW3qG5bs-L-PpK83CC_m_bWd_722tvgk.html JMeter Advanced : ua-cam.com/play/PLhW3qG5bs-L_Eosy1Nj1tKHC5jcBAVkPb.html
@@RaghavPal Hi.. I am also getting same error. Logs says - Cannot parse timestamp org.apache.jorphan.util.JMeterError: java.text.ParseException: No date-time format found matching Please help
Hi, this depends on your system configuration, JMeter can create multiple threads, but if you are running JMeter on a system with low configuration, it may not work
Hi Raghav: At 4.33 in your video you said Bytes is the size of the request, isn't it the size of the response we got against request? Please clarify thanks
May be in older version of jmeter. It is ... But in latest version sent Bytes is a seperate column ... So now i believe Bytes column now shows the reponse size and sent Bytes column is the size of request in Bytes
Hi Fouziya, so first thing is GUI mode should only be used for test creation, debugging and troubleshooting. When you run your actual test always run from commandline. You can use any simple listener (not graphical) like aggregate report, simple data writer. Even if you do not have any listener and give location of a csv file in your -l flag on cmd line. It will store the results. You can also create HTML dashboard reports from command line
can i see the actual load in the web site .....means send the load one device and open the web site in another device after if i send the load in my thread group ....
@@RaghavPal i want to see the effect on the website means send the load from the device and the website becomes slow can i do that??? I need to test a quiz system and only have 5 real users but i need to test this quiz with 5000 users in the same time ....
Hi Pawan, you can setup the test on JMeter to send the request to the server. Now the client (like device) can be anything. JMeter will actually does not worry about the client but the network communications
Hi Raghav . For me I wanna to understand the transaction per second for a soap webservice for 25 concurrent users . When I am looking into throughput . it some times comes in minutes .but I wanna to see it in second s
Hi Monika, In the listener editor window you will find a filed to browse file, You can put your file location there. Also watch this - ua-cam.com/video/oE8LJAbDJlM/v-deo.html
Great! In case you know someone in India, who can teach all of these directly then please refer me. Never mind, meanwhile I will follow your online tutorial video. Thank you.
Hi Raghav, for the first user @6:54, the Latency is 1843ms and the Connect time is 1073ms; which means, that 1842ms was required for the first byte was received. In that case should the connect time be 1842ms rather than 1073ms? Could you please explain and correct if my understanding is wrong?
Hi Sriram, Connect Time: time taken to establish TCP connection (at TCP layer in TCP/IP model) b/w client and server using TCP Handshake. If TCP Handshake is successful, then the client can send further requests (HTTP request - HTTP layer). If not, the client can't talk to the server. This can happen if the server is not live or busy responding other requests.Latency Time: JMeter measures the latency from just before sending the request to just after the first response has been received. (Connect time is included while calculating Latency Time)stackoverflow.com/questions/41790285/what-the-difference-latency-time-vs-connect-time-in-jmeter
You create a blank Results.csv file and in the Graph Results give that REsults.csv file and run it. Later on you can use it for Simple data writer. That will solve your issue
Hi Raghav, Please advise which listeners we can use while performing actual load test so that we can get performance metrics along with graphs without affecting performance results.
Hi Raghava, Your VIdeos are very helpful ..and i started learning jmeter using your videos...below is my query I tried logging into our application and when i play back the same i am getting response as "session has been expired please refresh browser" how ever i have correlated the csrf token parameter coming along with the login request ..can you please help me on this.
hi Sandeep, with the information you provided it seems the issue is with the session token. You will need to do a little more troubleshooting. Check the logs.
Thanks Raghava further troubleshooting helped me actually my request header contains a type as "No%20Map"and then its again encoding the % to 25 hence due to bad request session is getting logged out it resolved on un checking the encode checkbox from the request parameter ..
Hi thaks verry much for this tutorial just a question : when i add file name to simple data writer i receive this message : Error loading result file-see log file
Hi, thanks for these tutorials. Its very helpful to learn Jmeter. I want help about Listeners Browse file feature. I am trying to browse CSVSample_user.csv file, but pop-up occurs with message 'Error loading results file - see log file'. Why this is happening, can u help?
at the top right corner of JMeter window there you will find a yellow alert icon, you can press that and this should display the logs at the bottom section. Else the log files are also generated in JMeter bin folder.
Hi Raghav.. excellent playlist as always.. I have following doubts.. What is the meaning of Standard Deviation? How do we calculate the percentage of deviation for a particular web page?
Hi Rabiul, in general Standard Deviation is a measure of the variability of a data set. In very simple words the SD value will show how far or close is this data from the mean or standard value. This will help - stackoverflow.com/questions/46193402/throughput-or-standard-deviation-in-jmeter
hi Raghav what's the difference between view result in table from assertion and listener it's approximately same ,i didn't get that can you explain please?
yes i got it it's a listener but the results showing in both are quite same so i got confusion..Thank a lot u give quick reply just can you clarify my doubt
Hi Raghav, It is a great learning from your tutorial. It helps me a lot. Is there any chance to contact you directly as I am planning to visit India soon so that I can learn and gather more information from you. Please advise.
Alok, i am glad that you found these sessions helpful. Certainly i will be happy to meet you personally. You can mail me (on the id mentioned in channel's about page).
Narmadha, throughput in simple words is the rate of processing of your application. In Performance testing throughput will mean no of requests processed per unit time. Or no or transactions per second the applications can handle.
Raghav, great beginner tutorial! thank you for providing these tutorials it has helped me understand and implement performance testing at my work.
Sandra, i am glad it helped you.
Raghav i am going through your tutorials for first time and would like to say that they are really well explained and easy to understand.
I am glad it is helping you. Keep watching and learning.
Hi Raghav, Crisp and Clear content. No room for confusion. Knowledge sharing is an art and you have it.Thank you.
Great to hear this Narasimhan
Great job buddy.
past 1 year searching for this type of tutorial.
HI Raghav ,
thanks for these tutorials .They are easy to understand n good way to learn.
Thank you raghav for making JMeter tutorial series. It is very very helpful. Thanks again
most welcome Prashant
Raghav. Thanks for your lovely classes. Very precise and clear. Keep it up
I am glad it was useful Nair
What is ramp-up period ?
Hi Shradha, it is the period taken for the full user load on the application. for e.g. if we need to test with a user load of 100 users and give a ramp up period of 10 seconds. Then 10 users will be added every 1 sec and in 10 seconds it will be full 100 user load.
@@RaghavPal thank you so much...
Hi Raghav, thank you so much for providing these videos, they are exactly what I am looking for, and thank you for the step by step instruction, very clear, very helpful
You're welcome Louisa
Thank you Raghav for this video , please how can i display using simple data writer in an Excel file the header of each column in the Excel file .
Hi Dania, check the configure section of the listener. You will see a button Configure next to the file path box
really helpful, you are one of the best online teacher I follow. One suggestion , during you explanation try to mention some common interview question interviewer may ask . May Allah bless you .
Great suggestion Ahmed, I will work on this
Hi ... greetings from Bangladesh.. You have done really a great job. Your explanation is very easy and understandable. Keep it up. Thanks, thanks a lot
You're welcome Ajit. Humbled by your message
Hi Raghav,
Thanks for valuable sessions. It would be great if you explain us about difference between Graph Result and Summary report as both are containing similar kind of information
Hi MANIKANDAN, i will do that.
Thank you so much for your video clips
Your clips are very helping
Appreciate for your time and efforts
I am glad it is helping. Thanks.
Nice video, but could you add video about report analyzing and searching of bottlenecks, thanks in advance?
Can we create parallel Excel file for different listener??
For e.g. 1 Excel for aggregate and 1 Excel for summary result will it work.??
Ravi
In JMeter, each listener is independent and can write to its own output file. So, you can certainly have one listener (e.g., Aggregate Report) write to one Excel file and another listener (e.g., Summary Report) write to a different Excel file
Here's how you can do it:
1. Add the listener to your test plan (for example, Aggregate Report or Summary Report).
2. In the 'Write results to file/Read from file' field of the listener, provide the path to the Excel file where you want the results to be written.
3. Repeat the process for each listener, making sure to provide a different output file for each one.
This way, each listener will write its results to a separate Excel file. Please note that the files should be in CSV format as JMeter does not natively support writing directly to Excel format..
However, if you want to run multiple listeners in parallel, you might need to consider the performance implications. Each listener consumes some amount of resources, and having many listeners, especially ones that write to file, can consume significant amounts of memory and CPU. It's generally recommended to run your test in non-GUI mode and with as few listeners as possible, and then analyze the results after the test has completed
.
Thanks a lot Raghav for details explanation.yes I can understand I will use non gui mode and very minimal listener. We can also use different data set config for each sampler. Correct.
Raghav, is there any way to modify the attributes of summary report listener in Jmeter?
Hi Vatsalya, When you goto Summary Report listener on JMeter, you will find a configure button, where you can do some modifications. In general you can configure listeners in jmeter.properties or user.properties file in bin folder - jmeter.apache.org/usermanual/listeners.html
Thanks raghav.. You explain so well :)
Your video is clearly, Thanks Rahaav Pal
Great to know it helped. Keep learning.
Hi Raghav,
Thanks for the nice explanation. I want to monitor the response time, hits/sec, throughput etc while running test using non-GUI mode. How to achieve that? I would like to request you please make a video for the same.
Sure Pritam will do.
Raghav,
Your videos are really good.
Thanks for your message
very good explanation in every video.
I am glad it helped.
Hi Raghav,
Why does it happen that each time i run the same HTTP Request,everytime the Response Time and Latency keeps on changing?
How to report it to the developer as the time(in ms) is constantly changing .EX:once it shows 1136 ms and again if i run same script after refresh it shows 2231ms.
Which value is correct in this case.
NOTE:I am using only one user in sampler request and hitting on same url again and again.
Hi Nidhi, there may be multiple factors causing this variation like
1. State of server
2. Users on server
3. Network connection
4. Environment parameters.
Therefore, for a performance test its recommended
1. Have a separate env
2. Env has a stable network
3. Nobody else uses the network during performance testing
In your case you can do multiple runs and take the avg.
Plz provide us with a video fr Page load through Jmeter and also Jmeter and selenium integration .Yours videos are really nice and easy to understand.
I will do that Lalit. Thanks for watching.
Really great beginner tutorial, thank you very much for providing these tutorials it helped me a lot, these are really easy to understand.
you're welcome Charishma
Good explaining! and which listener can I use for heavy loading performance test.
For any performance test, any listener with graphical view is not suggested. You can use any tabular listener. Better you run from commandline and create jtl file. You can also use html dashboard report as shown here - ua-cam.com/video/aHV5IizW7u4/v-deo.html
Hi raghav I just started learning automation testing and it is a great help from your side. Can you make tutorial for selenium please.
Hi Swapnil, you can find my selenium videos here :
ua-cam.com/channels/Tt7pyY-o0eltq14glaG5dg.htmlplaylists?sort=dd&shelf_id=2&view=50
interessting explanation , so easy and practical
Thanks Bilal
The explanation was good! One quick question what are these average, median etc ? are these response times?
Yes Sarika
@@RaghavPal thanks for your quick response! Tutorials are very helpful.
What are exactly throughput?
And if we have errors,what are the most common of errors there?
Hi Raghav, with these listeners report how we will explain to a client how much load is impacted on every page of the site. For ex:if we target a google site with 100 users and use the listeners as "View Results Tree" and "Summary Report" we got some results by running this scenario but how will tell to a client how much load it is effecting on the page.
Hi Hari, for client, you might want to create a tabular data like in excel or csv with clear metrics on the load used and output in terms or response, avg etc. You should keep two data, one with limited and most relevant numbers to show to client, and another with detailed metrics that you can show if asked for. You can also keep all this in a google sheet
Thank you Raghav for your quick reply
hi raghav, thanks for sharing vedios.If possible can you share the complete end to end flow, it mean like recording and performing load test and generating html report.
hi Cherakam, all this is covered in separate videos. It might take some time to create a end to end session. I would suggest you watch the complete series. Actually you can view it as a complete session divided into smaller sub-sections.
Hi Raghav, Could you please explain throughout in simple words and how it is calculated?
Hi Kapil, will plan to have a session on this
@@RaghavPal Ok , Thanks Raghav.
I am having a problem while adding a csv or xml file in simple data writer.. Please guide me. The error says "error loading files. See log files"
Can you send me the complete path of these files you are adding.
Any other information in logs ?
hi sir I have some questions on this listeners.
1).which report I can show to client ? with proper explanation to them
2) I have 5 http request and for 1 user avarage res time was showing 20 msec ,if I changed no users to 10 my average res time showing less .how it is possible ?? there is no concintancy in this report .
please help me
Hi Yogeesh:
1. You should try dashboard reports for client - ua-cam.com/video/aHV5IizW7u4/v-deo.html
2. It can happen due to threading and other things. You can check multiple reports and analyze
thank you,your explanation is awesome.
Hi raghav
i hava an problem when i recording script using blazemeter there is a page which is redirect the dynamic get link i am not able to response data of redirect link
Hi Abid, hope there is nothing added in the exclude section that is excluding the page. Apart from this I am not too sure in case its related to the plugin capabilities
Your definition of latency here is bit a question. How can JMeter will know, when the server received the request ? you only know when you start getting the response. Latency here should be (timestamp when first byte of HTTP payload came to JMeter app) - (timestamp, when app sent the request).
Hi Sandip, yes latency is time to first byte
hi raghav!!! is it possible to save response data in a folder
with timestamp
i.e response data saved in csv or xml which in turn saved in folder with timestamp
if so could you please let me know the process. sorry to bother you
Hi Raghav, i just wanted to know how using these reports, i can check which page is taking more time for loading. Or we can say, which all pages/urls need to be modularize for faster loading.
Hi Neha, this will be based on your baseline stats. Baseline is the stats like response time, avg time etc agains which you compare all your subsequent results. Now this can be given to you by your team OR you can generate a baseline for every user load say 10 users, 100, 1000 etc and then compare each run of that configuration agains that baseline.
Some other good practices
1. Always do performance testing on a separate env. Create a sep env which will not be used for other activities
2. Run your tests with the same infrastructure, network stats etc. To get consistent results and can be compared with the baseline
3. Always have a baseline to compare your test against.
4. JMeter checks the server performance and does not care for browser render time. So if you see your jmeter results are good but your application is still slow. Check for client-side performance testing tools
5. Focus on the areas that needs performance testing based on user scenario
6. Always document your results
Very very good tutorial.Thanks for your efforts Sir!
You're welcome Nazrin
Loved it. Thanks a ton for the putting the session on assertion.
Do you have videos on java programming??? if so please share the link.
will be more than happy :-)
Thanks for liking. Will soon post java programming step by step videos. Do Subscribe.
Hi Raghav... What's the difference between simple data writer and writing results to a file in report generator
Hi Rajeswari, this are all diff formats of results and reporting. In Simple Data Writer, the contents of the file and its format are determined in the jmeter.properties file, which is located in JMeter’s ‘bin’ folder.
Very nice tutorial, but any idea why the response time are mostly >1000ms? im getting the same while when testing using postman im getting much smaller response time
Hi Rafidah, not sure it can be due to some configuration or network issues.
Hello Raghav, really good job. I would request if possible then can you create one video for more details in reports elements like (throughput, deviation, median, 90% line ext..) with example.
something like you had explained latency example
Will try Nilesh
Hi Raghav,
How to calculate response time or finish time in JMeter? Here I want to test the performance of a web use case(UI page load) and calculate the time taken to load. Which listeners or method can be used for the same? When we manually observe the load time taken (browser network tab) for UI page load, in the same way how to calculate time in JMeter?(as it's shown in browser network tab)
Hi Rijo, first thing JMeter will only show the server response time and will not include the client (browser) render time, You can use listeners like view results in table to see the results.
I love you. U make difficult concept simple :)
Glad to hear that!
Hi Raghav, I am having bit problem with get the files. How do we write file. How to create or save CSV file. Quite confused about file or filename matters. How it works. Could you please explain. Thank you.
Alok, although the query is not very clear, i believe you are referring to writing listener data in csv files as shown in the video. This is used when you want the data to be written to a file rather than shown on the ui only. Its most useful when you are running in non-gui mode.
You can provide location of any csv file here and run it. You can also give a new file name and it should create the file at runtime.
I found on your video that you browsing some file with extension .csv and put it into the filename filed, how did you get this? I mean your csv file is prepared before run the application. I also found that that file is in excel format. My query is that how I can create that excel file with the extension of .csv. If you please explain step-by-step to create that file, it will be a great helpful. Thanks.
Alok you can give some existing empty csv file or a non existing as well. JMeter should create the new file.
Hi sir.. As you said that latency time is the start time of response time and connect time is time taken by the request to connect to the server. But why there is lot of millisec difference in between latency and connect time... can you pls explain..
Hi Buddi,
Connect Time: time taken to establish TCP connection (at TCP layer in TCP/IP model) b/w client and server using TCP Handshake. If TCP Handshake is successful, then the client can send further requests (HTTP request - HTTP layer). If not, the client can't talk to the server. This can happen if the server is not live or busy responding other requests.
Latency Time: JMeter measures the latency from just before sending the request to just after the first response has been received. (Connect time is included while calculating Latency Time)
All this depends on your application and server
stackoverflow.com/questions/41790285/what-the-difference-latency-time-vs-connect-time-in-jmeter
Hi Raghav,
Basically i want to test a inside page load time after launching a website. In this case how to add a URL. Under 1st httprequest i have added the main server ip and in 2nd httprequest i am trying to ip and page URL and did not work. can u explain me
Hi Vishnu, did not get you. What do you mean by inside page load time. Are you talking about client performance here.
So when I'm running the Thread Group how do I know I have the exceeded the benchmark? I'm not sure what the graphs mean and how to determine if the threshold of users have been met or exceeded? Also, how does the local memory fit into the situation.
Hi Modesto, you can watch remaining videos in the series particular related to Stepping thread group and Controller. I am sure you will get some solution for your query.
very good videos.. thank you for uploading these. really helped me a lot
You're welcome Smana
Raghav - in 15.46 time you said we can save all the data in the csv file. Also we have the Option Save Table data in JMeter. Can you please explain the difference between the two
Hi Srinivas, we can save our test data in a csv file and use CSV Data Set config to get data, There is a video in this series. We also have option to save the listeners data in a csv, you will see a field for that in Listener
Hello Raghav,
Can you please add some videos related to "Load & perf test on API's hosted on AWS EC2" (from Windows os).
Your videos are so simple and easy to understand the tool as beginner.
Hi Ravindra, sure i will try to create on these topics
VERY GOOD TUTORIALS!
Thanks for watching Omer
Hi Raghav,
Thanks for your videos on Jmeter.
Is there any session on How to use controller?
Hi Dasa, you can find all the sessions here:
JMeter Beginner : ua-cam.com/play/PLhW3qG5bs-L-zox1h3eIL7CZh5zJmci4c.html
JMeter Intermediate : ua-cam.com/play/PLhW3qG5bs-L-PpK83CC_m_bWd_722tvgk.html
JMeter Advanced : ua-cam.com/play/PLhW3qG5bs-L_Eosy1Nj1tKHC5jcBAVkPb.html
what if you have a minimum belov 0? like 0.521ms. How do I get jmeter to show this?
Hi Samuel, ideally it should show this.
Hi Raghav,
I am using goobuntu OS. and using Libera office. I am not able to upload my xls/csv files in listeners... :(
Sagar not sure why you are facing this. Will need more inputs to troubleshoot.
Excellent video. Thank you!
You are most welcome Bruce
@@RaghavPal is there a Mac version for Badboy software UI tester as I don't have a Windows machine?
Badboy is not used now, Can try chrome plugin for Blazemeter ua-cam.com/video/zn1DSUZ6t64/v-deo.html
@@RaghavPal thank you. I'll check it out
In case of "SImple Data Writer" when i upload the file a popup comes up stating "Error loading result file-See log file".
Hi Sankarsan, what do the logs say. Pls check
@@RaghavPal Hi.. I am also getting same error. Logs says - Cannot parse timestamp
org.apache.jorphan.util.JMeterError: java.text.ParseException: No date-time format found matching
Please help
Hi Sir, I would like to ask regarding that number of users. Is that has a limited no. of users that can be tested?
Hi, this depends on your system configuration, JMeter can create multiple threads, but if you are running JMeter on a system with low configuration, it may not work
Hi Raghav:
At 4.33 in your video you said Bytes is the size of the request, isn't it the size of the response we got against request? Please clarify
thanks
I believe yes
May be in older version of jmeter. It is ... But in latest version sent Bytes is a seperate column ... So now i believe Bytes column now shows the reponse size and sent Bytes column is the size of request in Bytes
Hi Raghav,
Can you please tell me the exact listener to use on Both GUI and NON GUI Mode.
Thanks
Hi Fouziya, so first thing is GUI mode should only be used for test creation, debugging and troubleshooting. When you run your actual test always run from commandline. You can use any simple listener (not graphical) like aggregate report, simple data writer.
Even if you do not have any listener and give location of a csv file in your -l flag on cmd line. It will store the results.
You can also create HTML dashboard reports from command line
Hi, At the end of lesson 3, you said XPath assertion will be introduced in 4, but I can not find it, could you plz tell where I could find it
Hi Victor, I do not exactly remember which video. Check the JMeter playlist here - automationstepbystep.com/
can i see the actual load in the web site .....means send the load one device and open the web site in another device after if i send the load in my thread group ....
Hi Pawan, you can check the server metrics to see the load on website application Or use Perfmon - ua-cam.com/video/xG3mVsXzCCo/v-deo.html
@@RaghavPal i want to see the effect on the website means send the load from the device and the website becomes slow can i do that??? I need to test a quiz system and only have 5 real users but i need to test this quiz with 5000 users in the same time ....
Hi Pawan, you can setup the test on JMeter to send the request to the server. Now the client (like device) can be anything. JMeter will actually does not worry about the client but the network communications
Hi Raghav . For me I wanna to understand the transaction per second for a soap webservice for 25 concurrent users . When I am looking into throughput . it some times comes in minutes .but I wanna to see it in second s
Hi Ansu, throughput is requests per unit time. and it normally is displayed in seconds. Hope you have not changed any value in jmeter.properties file.
Hi Raghav,
Can you please tell me how to save listener report??
Hi Monika, In the listener editor window you will find a filed to browse file, You can put your file location there. Also watch this - ua-cam.com/video/oE8LJAbDJlM/v-deo.html
Thank You
Hi Raghav, Could you please let me know, how can I install JmeterPlugins-Webdriver with the guidelines.
Alok, i will try to publish a video tutorial on this soon.
Great! In case you know someone in India, who can teach all of these directly then please refer me. Never mind, meanwhile I will follow your online tutorial video. Thank you.
sure. keep learning.
I cannot able to add view tree results after adding a table throwing an error ?
Hi Sai, What exactly is the error, Try to do again
@@RaghavPal thanks Raghav I tried again it worked
Hi Raghav, for the first user @6:54, the Latency is 1843ms and the Connect time is 1073ms; which means, that 1842ms was required for the first byte was received. In that case should the connect time be 1842ms rather than 1073ms?
Could you please explain and correct if my understanding is wrong?
Hi Sriram,
Connect Time: time taken to establish TCP connection (at TCP layer in TCP/IP model) b/w client and server using TCP Handshake. If TCP Handshake is successful, then the client can send further requests (HTTP request - HTTP layer). If not, the client can't talk to the server. This can happen if the server is not live or busy responding other requests.Latency Time: JMeter measures the latency from just before sending the request to just after the first response has been received. (Connect time is included while calculating Latency Time)stackoverflow.com/questions/41790285/what-the-difference-latency-time-vs-connect-time-in-jmeter
Thanks, Raghav. Understood!
Whenever I tried to store the result by providing file name in listeners I got an error "Error loading results file - see log file".
Please help..
Did you see the log file? What did it say.
You create a blank Results.csv file and in the Graph Results give that REsults.csv file and run it. Later on you can use it for Simple data writer. That will solve your issue
Hi Raghav,
Please advise which listeners we can use while performing actual load test so that we can get performance metrics along with graphs without affecting performance results.
Hi Chandan, you can see this - ua-cam.com/video/aHV5IizW7u4/v-deo.html
Hi Raghava,
Your VIdeos are very helpful ..and i started learning jmeter using your videos...below is my query
I tried logging into our application and when i play back the same i am getting response as "session has been expired please refresh browser" how ever i have correlated the csrf token parameter coming along with the login request ..can you please help me on this.
hi Sandeep, with the information you provided it seems the issue is with the session token. You will need to do a little more troubleshooting. Check the logs.
Thanks Raghava further troubleshooting helped me actually my request header contains a type as "No%20Map"and then its again encoding the % to 25 hence due to bad request session is getting logged out it resolved on un checking the encode checkbox from the request parameter ..
great
great job man!
Thanks Michał
Thanks for Helping , Good for Trainee
You're welcome
simple data writer listener is not saving the data in the file,,,,the file is showing an error any solution???/
Can you check the logs and see the error. At the top right corder there is a yellow button, It will display logs at the bottom.
okay sir,,,,thanx alot
Page load means ,i want time when whole page is loaded and want that time to display
Resonse time is the page load time.
Latency is the time when we start to get first byte
Hi Raghav pal,
is internet speed and system hardware can impact on result?
Yes, and that's the reason its recommended to setup performance test on some cloud system, having a stable connection and infrastructure.
Thanks Raghav for reply, is there any you tutorial about setup on cloud base
Not yet. I can create a session on setting up on aws ec2
how to use Backend listener can u explain i tried to install influxdb in windows cant be opened in UI(Browser),can u please explain about this
Hi Charan, will try to make a video on it soon.
Thanq RaghavPal
sir i want to convert througput in sec or milesec but in my jmeter throughput is in min so how can i change it plz sir help mi
Hi Rohini, pls see if this helps - stackoverflow.com/questions/27710807/reporting-jmeter-results-in-seconds-as-oppose-to-milliseconds
Thank you, Raghav. was so helpful.
You're welcome Sumesh
Hi thaks verry much for this tutorial
just a question : when i add file name to simple data writer i receive this message : Error loading result file-see log file
What does the log file say
You create a blank Results.csv file and in the Graph Results give that REsults.csv file. That will solve your issue
Hi, thanks for these tutorials. Its very helpful to learn Jmeter.
I want help about Listeners Browse file feature. I am trying to browse CSVSample_user.csv file, but pop-up occurs with message 'Error loading results file - see log file'. Why this is happening, can u help?
Ashwini, please check what does the logs say.
Where the log will display?
at the top right corner of JMeter window there you will find a yellow alert icon, you can press that and this should display the logs at the bottom section. Else the log files are also generated in JMeter bin folder.
ok. thank you so much.
HAi Can I get how to save and what format I need to save for this file simple data
You can save as xls
Hi Raghav.. excellent playlist as always.. I have following doubts..
What is the meaning of Standard Deviation? How do we calculate the percentage of deviation for a particular web page?
Hi Rabiul, in general Standard Deviation is a measure of the variability of a data set. In very simple words the SD value will show how far or close is this data from the mean or standard value.
This will help - stackoverflow.com/questions/46193402/throughput-or-standard-deviation-in-jmeter
@Raghav Pal
is there any option in Jmeter were we can drop messages into MSMQ ?
Hi Sarin, see if this helps - www.jmeter-archive.org/Microsoft-Message-Queue-question-td5665630.html
hi Raghav what's the difference between view result in table from assertion and listener it's approximately same ,i didn't get that can you explain please?
Hi Aditya, view results in table is a listener and not an assertion component. Let me know what is the confusion here
yes i got it it's a listener but the results showing in both are quite same so i got confusion..Thank a lot u give quick reply just can you clarify my doubt
I still did not get you exactly Aditya, there is no Assertion element like View Results in Table. Its only a listener.
Thanks raghav for your time i got the difference...Thanks a lot your videos are pretty clear and easily understandable.
Very well explained.
Thanks for watching Lavni
sir thank you so much very helpful
thanks for watching Sireesha. Keep learning.
Hi Raghav, It is a great learning from your tutorial. It helps me a lot. Is there any chance to contact you directly as I am planning to visit India soon so that I can learn and gather more information from you. Please advise.
Alok, i am glad that you found these sessions helpful. Certainly i will be happy to meet you personally. You can mail me (on the id mentioned in channel's about page).
I have just sent an email to you for confirmation of my email address. Please confirm from your side.
Why don't you explain Xpath asserton ?
will do it Zarin
hi how can we contact you if have any doubts..?
hi Romita, you can post your doubts/questions in comments.
I will try to respond asap.
great tutorial best ever
So happy to see this Vinicius
Thank you so much sir very helpful for me..Thanks A lot..
You're welcome Digambar
Perfect, but for one who has watched previous video, the first 9 minutes has no new information :)
Nice to explain
Sir, What does throughput mean?
Narmadha, throughput in simple words is the rate of processing of your application.
In Performance testing throughput will mean no of requests processed per unit time.
Or no or transactions per second the applications can handle.
يسلمن خال راجاف
is JMETER out of market?
do companies using it?
please tell
JMeter is very much in and widely used.
Even some new and advanced applications like blazemeter use jmeter scripts as base.
thankyou.... so much..
ur videos are helping me a lot in learning it...
thankyou
great to know this Manish, keep learning.
Super sir .....thanks
Thanks for watching Gavi