title
Load Testing Using JMeter | Performance Testing With JMeter | JMeter Tutorial | Edureka

description
** JMeter Certification Training: https://www.edureka.co/jmeter-training-performance-testing ** This Edureka video on Load Testing using JMeter will provide you with in-depth knowledge about the load testing tool and how it performs in the non-GUI mode. It will also help you learn how to generate a report on the dashboard. This Tutorial covers the following topics: 1:18 What is JMeter? 2:20 What is Load Testing 3:03 Tools to perform Load Testing 3:29 Advantages of JMeter 5:30 Elements of JMeter 5:37 Thread group 1:18 What is JMeter? 2:20 What is Load Testing 3:03 Tools to perform Load Testing 3:29 Advantages of JMeter 5:30 Elements of JMeter 5:37 Thread group 5:56 Samplers 6:25 Listeners 6:34 Configuration 6:42 Assertions 7:33 Dashboard Generation 8:38 Load Testing in non-GUI mode (demo) 14:40 Report generation on Dashboard Selenium playlist: https://goo.gl/NmuzXE Selenium Blog playlist: http://bit.ly/2B7C3QR - - - - - - - - - - - - - - - - - Subscribe to our channel to get video updates. Hit the subscribe button above: https://goo.gl/6ohpTV Instagram: https://www.instagram.com/edureka_learning/ Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka SlideShare: https://www.slideshare.net/edurekaIN - - - - - - - - - - - - - - - - - #edureka #edurekaloadtesting #loadtestingusingjmeter #loadTesting #performancetesting #edurekajmetertutorial - - - - - - - - - - - - - - For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free).

detail
{'title': 'Load Testing Using JMeter | Performance Testing With JMeter | JMeter Tutorial | Edureka', 'heatmap': [{'end': 418.7, 'start': 400.809, 'weight': 0.751}, {'end': 547.288, 'start': 515.111, 'weight': 0.756}, {'end': 693.076, 'start': 557.453, 'weight': 0.705}, {'end': 715.783, 'start': 693.416, 'weight': 0.738}, {'end': 791.984, 'start': 750.719, 'weight': 0.878}, {'end': 938.272, 'start': 906.957, 'weight': 0.9}], 'summary': 'This tutorial on jmeter load testing covers elements, advantages, non-gui method, and creating reports in the dashboard. it introduces apache jmeter for load testing, emphasizing its significance and advantages, including open-source nature, support for various protocols, comprehensive documentation, recording capabilities, and dashboard report generation. additionally, it covers jmeter dashboard report generation, modular extension support, and creating a load testing plan for the edureka website using 20 threads, 5 loop count, and http requests. furthermore, it explains setting up and running a jmeter load test in gui and non-gui mode, specifying test script and result file locations, and generating test results in a .csv file, presenting successful completion with 20 users and 5 loop counts. lastly, it covers setting up a dashboard for website performance analysis using jmeter, generating dashboard reports with command-line elements, and creating detailed html reports for load testing with a 100% success rate, customizable zoomable charts, and custom graph creation.', 'chapters': [{'end': 106.464, 'segs': [{'end': 106.464, 'src': 'embed', 'start': 11.141, 'weight': 0, 'content': [{'end': 11.861, 'text': 'Hi everyone.', 'start': 11.141, 'duration': 0.72}, {'end': 18.624, 'text': 'This is Shain Dine from Edureka and today we will see how load testing is performed using JMeter.', 'start': 11.941, 'duration': 6.683}, {'end': 28.427, 'text': 'So in my last video about JMeter tutorial, we have talked about what is JMeter and how to install JMeter testing tool and how it all works.', 'start': 19.084, 'duration': 9.343}, {'end': 32.589, 'text': 'So today we will see some additional elements inside JMeter.', 'start': 28.908, 'duration': 3.681}, {'end': 37.511, 'text': 'We will also see how you can perform the testing in the non GUI method.', 'start': 32.849, 'duration': 4.662}, {'end': 40.232, 'text': 'We will also create reports in the dashboard.', 'start': 37.851, 'duration': 2.381}, {'end': 41.793, 'text': "So let's get started.", 'start': 40.772, 'duration': 1.021}, {'end': 44.155, 'text': "So let's have a look at today's agenda.", 'start': 42.213, 'duration': 1.942}, {'end': 53.843, 'text': 'So first we will see what is J meter and then we will see what is load testing and also we will have a look at some of the advantages of J meter.', 'start': 44.595, 'duration': 9.248}, {'end': 57.366, 'text': 'that makes it the most preferable testing tool next up.', 'start': 53.843, 'duration': 3.523}, {'end': 60.369, 'text': 'We will have a look at some of the elements of J meter.', 'start': 57.386, 'duration': 2.983}, {'end': 66.717, 'text': 'And finally we will have a look at how to use the dashboard and also the non GUI method.', 'start': 60.929, 'duration': 5.788}, {'end': 77.272, 'text': "Finally, I will show you how the load testing is performed using the J meter testing tool in the non GUI method and also I'll be creating a report in the dashboard.", 'start': 67.198, 'duration': 10.074}, {'end': 79.737, 'text': "So let's get started now.", 'start': 77.856, 'duration': 1.881}, {'end': 83.558, 'text': 'software products demand excellent quality all the time now.', 'start': 79.737, 'duration': 3.821}, {'end': 91.76, 'text': 'in order to ensure delivery of a quality product, engineers involved in testing the product normally adopt various testing approaches.', 'start': 83.558, 'duration': 8.202}, {'end': 101.603, 'text': 'Now. usually we tend to follow the trends in testing and forget to play importance to verifying whether the product meets expected or required performance.', 'start': 92.5, 'duration': 9.103}, {'end': 106.464, 'text': 'Unfortunately, we figure out this pitfall post delivery of the product.', 'start': 102.163, 'duration': 4.301}], 'summary': 'Shain dine from edureka demonstrates load testing using jmeter, including non-gui method and dashboard reports.', 'duration': 95.323, 'max_score': 11.141, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s11141.jpg'}], 'start': 11.141, 'title': 'Jmeter load testing', 'summary': 'Discusses the process of load testing using jmeter, covering elements, advantages, non-gui method, and creating reports in the dashboard.', 'chapters': [{'end': 106.464, 'start': 11.141, 'title': 'Jmeter load testing tutorial', 'summary': 'Discusses the process of load testing using jmeter, covering the elements of jmeter, advantages of jmeter as a testing tool, non-gui method, and creating reports in the dashboard.', 'duration': 95.323, 'highlights': ['JMeter load testing tutorial The tutorial covers the process of load testing using JMeter.', 'Advantages of JMeter as a testing tool The chapter discusses the advantages of JMeter as a testing tool.', 'Creating reports in the dashboard Instructions on how to create reports in the dashboard using JMeter are provided.', 'Non-GUI method of load testing The chapter explains how to perform load testing in the non-GUI method using JMeter.', 'Importance of verifying product performance The importance of verifying product performance to ensure delivery of a quality product is emphasized.']}], 'duration': 95.323, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s11141.jpg', 'highlights': ['The tutorial covers the process of load testing using JMeter.', 'Instructions on how to create reports in the dashboard using JMeter are provided.', 'The chapter explains how to perform load testing in the non-GUI method using JMeter.', 'The chapter discusses the advantages of JMeter as a testing tool.', 'The importance of verifying product performance to ensure delivery of a quality product is emphasized.']}, {'end': 452.452, 'segs': [{'end': 179.147, 'src': 'embed', 'start': 151.77, 'weight': 0, 'content': [{'end': 159.014, 'text': 'Now this testing helps determine how the application behaves when multiple users access it simultaneously.', 'start': 151.77, 'duration': 7.244}, {'end': 165.117, 'text': 'Now this testing usually identifies the maximum operating capacity of an application.', 'start': 159.434, 'duration': 5.683}, {'end': 169.959, 'text': 'It determines whether the current infrastructure is sufficient to run the application.', 'start': 165.497, 'duration': 4.462}, {'end': 179.147, 'text': 'sustainability of application with respect to peak user load and also the number of concurrent users that an application can support,', 'start': 170.459, 'duration': 8.688}], 'summary': 'Testing determines maximum operating capacity and infrastructure sufficiency for peak user load and concurrent users.', 'duration': 27.377, 'max_score': 151.77, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s151770.jpg'}, {'end': 248.975, 'src': 'embed', 'start': 220.027, 'weight': 1, 'content': [{'end': 223.15, 'text': 'It is highly extensible and platform independent.', 'start': 220.027, 'duration': 3.123}, {'end': 226.173, 'text': 'JMeter is also very user-friendly.', 'start': 223.811, 'duration': 2.362}, {'end': 232.138, 'text': 'Now JMeter has a comprehensive GUI which helps to create test plan and configure the elements.', 'start': 226.613, 'duration': 5.525}, {'end': 234.841, 'text': 'Now adding elements is easy on JMeter.', 'start': 232.619, 'duration': 2.222}, {'end': 238.304, 'text': 'Just right-click on the tree scenario and add what you need to do.', 'start': 235.001, 'duration': 3.303}, {'end': 240.286, 'text': 'Next up is the support.', 'start': 238.864, 'duration': 1.422}, {'end': 248.975, 'text': 'now. basically it is designed for performance testing, but also supports other functional tests, such as the stress testing, distributed testing,', 'start': 240.286, 'duration': 8.689}], 'summary': 'Jmeter is highly extensible and user-friendly, featuring a comprehensive gui for easy test plan creation and element configuration. it supports performance testing and other functional tests like stress testing and distributed testing.', 'duration': 28.948, 'max_score': 220.027, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s220027.jpg'}, {'end': 290.096, 'src': 'embed', 'start': 265.719, 'weight': 4, 'content': [{'end': 273.542, 'text': 'because of its robust documentation, user can have a clear idea on each and every step, starting from scratch,', 'start': 265.719, 'duration': 7.823}, {'end': 279.725, 'text': 'including installation and configuration of the test settings and generating the final report.', 'start': 273.542, 'duration': 6.183}, {'end': 290.096, 'text': 'Next up is the recording now JMeter allows user to record the HTTP or the HTTPS to create test plan using recording facility.', 'start': 280.405, 'duration': 9.691}], 'summary': "Jmeter's robust documentation guides users through installation, configuration, and report generation. it also offers http and https recording for test plan creation.", 'duration': 24.377, 'max_score': 265.719, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s265719.jpg'}, {'end': 430.705, 'src': 'heatmap', 'start': 400.809, 'weight': 0.751, 'content': [{'end': 404.252, 'text': 'Now here is another added element of Jmeter for the load testing.', 'start': 400.809, 'duration': 3.443}, {'end': 410.957, 'text': 'So assertion in Jmeter is used to validate response of the request that you have sent to the server.', 'start': 404.792, 'duration': 6.165}, {'end': 418.7, 'text': 'Now assertion is a process where you verify expected result with the actual result of the request at runtime.', 'start': 411.557, 'duration': 7.143}, {'end': 425.863, 'text': 'Now, if you need to apply assertion on a particular sampler, then added as a child of that sampler.', 'start': 419.28, 'duration': 6.583}, {'end': 430.705, 'text': 'you can view assertion results by adding assertion listener to the thread group.', 'start': 425.863, 'duration': 4.842}], 'summary': "Jmeter's assertion validates response of requests, added as child of sampler, results viewed with assertion listener.", 'duration': 29.896, 'max_score': 400.809, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s400809.jpg'}], 'start': 107.236, 'title': 'Apache jmeter for load testing and its advantages', 'summary': 'Provides an introduction to apache jmeter as a java open-source load testing tool for web and mobile applications, emphasizing its significance in determining system performance, infrastructure sufficiency, and customer satisfaction. it also discusses the advantages of jmeter for performance testing, such as its open source nature, support for various protocols, comprehensive documentation, recording capabilities, and dashboard report generation.', 'chapters': [{'end': 193.839, 'start': 107.236, 'title': 'Apache jmeter: load testing tool', 'summary': 'Introduces apache jmeter as a java open-source load testing tool for web and mobile applications, highlighting the significance of load testing in determining system performance, infrastructure sufficiency, and customer satisfaction.', 'duration': 86.603, 'highlights': ['Apache JMeter is a Java open-source load testing tool for analyzing and measuring the performance of services.', "Load testing determines a system's performance under real-life load conditions, identifying maximum operating capacity and infrastructure sufficiency.", 'The testing also assesses the sustainability of an application with respect to peak user load and scalability to allow more users to access it.', 'Load testing is significant in real time, particularly from a point of view of customer satisfaction.']}, {'end': 452.452, 'start': 194.924, 'title': 'Advantages of jmeter for performance testing', 'summary': 'Discusses the advantages of jmeter for performance testing, including its open source nature, support for various protocols, comprehensive documentation, recording capabilities, and dashboard report generation.', 'duration': 257.528, 'highlights': ["JMeter is an open source and built-in Java platform, highly extensible, and platform independent. JMeter's open source nature and compatibility with Java platform make it widely accessible, extensible, and platform independent.", "Comprehensive GUI in JMeter simplifies the process of creating test plans and configuring elements. JMeter's comprehensive GUI streamlines the creation of test plans and configuration of elements, enhancing user-friendliness.", "JMeter provides support for protocols such as HTTP, JDBC, and FTP, along with comprehensive documentation for clear guidance. JMeter's support for various protocols and robust documentation ensures clear guidance for users, enhancing its versatility.", "JMeter allows user to record HTTP or HTTPS to create test plans using recording facility, and supports dashboard report generation for understanding performance test execution results. JMeter's recording capabilities enable the creation of test plans and the support for dashboard report generation aids in understanding performance test execution results.", "Assertion in JMeter is used to validate the response of the request sent to the server, where response assertion can be used to add and compare pattern strings against server response values. JMeter's assertion feature validates the response of requests sent to the server, with response assertion enabling the comparison of pattern strings against server response values."]}], 'duration': 345.216, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s107236.jpg', 'highlights': ["Load testing determines a system's performance under real-life load conditions, identifying maximum operating capacity and infrastructure sufficiency.", "JMeter's open source nature and compatibility with Java platform make it widely accessible, extensible, and platform independent.", "JMeter's support for various protocols and robust documentation ensures clear guidance for users, enhancing its versatility.", "JMeter's comprehensive GUI streamlines the creation of test plans and configuration of elements, enhancing user-friendliness.", "JMeter's recording capabilities enable the creation of test plans and the support for dashboard report generation aids in understanding performance test execution results."]}, {'end': 645.702, 'segs': [{'end': 547.288, 'src': 'heatmap', 'start': 453.133, 'weight': 0, 'content': [{'end': 456.337, 'text': "Next up I'll tell you how to generate a report on a dashboard.", 'start': 453.133, 'duration': 3.204}, {'end': 461.543, 'text': 'So this is exactly how a dashboard looks like and also the report generated here.', 'start': 456.697, 'duration': 4.846}, {'end': 467.69, 'text': 'Now JMeter supports dashboard report generation to get graphs and statistics from a test plan.', 'start': 462.083, 'duration': 5.607}, {'end': 471.832, 'text': 'The dashboard generator is a modular extension of JMeter.', 'start': 468.25, 'duration': 3.582}, {'end': 480.695, 'text': 'Its default behavior is to read and process samples from CSV files to generate HTML files containing graph views.', 'start': 472.352, 'duration': 8.343}, {'end': 484.857, 'text': 'It can generate the report at end of a load test or on demand.', 'start': 481.115, 'duration': 3.742}, {'end': 492.713, 'text': 'So in my previous JMeter tutorial, I have already taught you how to install JMeter and also how the test plan works.', 'start': 485.569, 'duration': 7.144}, {'end': 497.155, 'text': "So here I'll be doing the testing in the non GUI method.", 'start': 493.273, 'duration': 3.882}, {'end': 506.921, 'text': "So, first of all I'll show you again how to create a test plan and then we will be running that particular test plan in our command prompt in the previous one.", 'start': 497.556, 'duration': 9.365}, {'end': 509.742, 'text': 'We have done it in the JMeter itself here.', 'start': 506.981, 'duration': 2.761}, {'end': 512.083, 'text': 'We will be using a non GUI method.', 'start': 509.802, 'duration': 2.281}, {'end': 514.125, 'text': "So let's see how this works.", 'start': 512.724, 'duration': 1.401}, {'end': 518.631, 'text': 'So this is our Apache JMeter tool and we have a test plan here.', 'start': 515.111, 'duration': 3.52}, {'end': 524.234, 'text': "So first of all, I'll rename the test plan to Edureka and then I'll create a thread group.", 'start': 519.052, 'duration': 5.182}, {'end': 529.195, 'text': "Now inside the thread group, I'll put some number of threads and also increase the loop count.", 'start': 524.494, 'duration': 4.701}, {'end': 535.797, 'text': 'So here I have added the number of threads or the users as 20 and have increased the loop count to five.', 'start': 529.935, 'duration': 5.862}, {'end': 540.538, 'text': "Now I'll add another sampler that is the HTTP request.", 'start': 536.617, 'duration': 3.921}, {'end': 543.619, 'text': "So let's open our Edureka blog website.", 'start': 541.198, 'duration': 2.421}, {'end': 547.288, 'text': 'So here we go to the edureka.co slash blog.', 'start': 544.446, 'duration': 2.842}], 'summary': 'Jmeter supports dashboard report generation, can process samples from csv files, and can generate html files containing graph views.', 'duration': 90.486, 'max_score': 453.133, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s453133.jpg'}, {'end': 598.759, 'src': 'embed', 'start': 566.117, 'weight': 2, 'content': [{'end': 568.819, 'text': "So we'll copy it from here and put it in the path section.", 'start': 566.117, 'duration': 2.702}, {'end': 570.028, 'text': 'Next up.', 'start': 569.608, 'duration': 0.42}, {'end': 575.57, 'text': "I'll create another HTTP request now inside our edureka blog website.", 'start': 570.128, 'duration': 5.442}, {'end': 580.692, 'text': 'We have different sections such as the all videos interview questions and cheat sheet.', 'start': 575.69, 'duration': 5.002}, {'end': 585.134, 'text': 'So these are the different parts that lead to different sections inside the website.', 'start': 581.092, 'duration': 4.042}, {'end': 589.936, 'text': "So I've added one path that goes to all the blogs next up.", 'start': 585.994, 'duration': 3.942}, {'end': 598.759, 'text': "I'll just add another HTTP request where I'll put the website as edureka.co slash blog and the path I'll set to the videos.", 'start': 590.076, 'duration': 8.683}], 'summary': 'Setting up http requests for different sections on edureka blog website.', 'duration': 32.642, 'max_score': 566.117, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s566117.jpg'}, {'end': 645.702, 'src': 'embed', 'start': 616.6, 'weight': 6, 'content': [{'end': 620.003, 'text': "So here I'll add the server as edureka.co slash blog.", 'start': 616.6, 'duration': 3.403}, {'end': 622.865, 'text': "So I'll add the path as the interview questions.", 'start': 620.443, 'duration': 2.422}, {'end': 628.289, 'text': "I'll also change the name of this HTTP request to interview questions.", 'start': 624.246, 'duration': 4.043}, {'end': 636.051, 'text': 'So once we have added all the HTTP request, we will save this as our edureka.jmx file.', 'start': 629.204, 'duration': 6.847}, {'end': 638.634, 'text': "So I'm saving it inside my load test folder.", 'start': 636.092, 'duration': 2.542}, {'end': 645.702, 'text': "So I'll rename it as edureka.jmx and I'm saving it inside the load test folder.", 'start': 639.495, 'duration': 6.207}], 'summary': 'Configured server as edureka.co/blog, saved as edureka.jmx in load test folder.', 'duration': 29.102, 'max_score': 616.6, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s616600.jpg'}], 'start': 453.133, 'title': 'Jmeter report generation and load testing plan', 'summary': 'Covers jmeter dashboard report generation, modular extension support, and on-demand report generation, along with creating a load testing plan for the edureka website using 20 threads, 5 loop count, and http requests for various site sections.', 'chapters': [{'end': 518.631, 'start': 453.133, 'title': 'Report generation in jmeter dashboard', 'summary': 'Explains how to generate a report on a jmeter dashboard, highlighting the support for dashboard report generation, use of modular extension, and the ability to generate reports at the end of a load test or on demand.', 'duration': 65.498, 'highlights': ['JMeter supports dashboard report generation to get graphs and statistics from a test plan.', 'The dashboard generator is a modular extension of JMeter.', 'It can generate the report at end of a load test or on demand.', 'The chapter also covers creating a test plan and running it in the non-GUI method using Apache JMeter tool.']}, {'end': 645.702, 'start': 519.052, 'title': 'Load testing plan for edureka website', 'summary': 'Describes the process of creating a load testing plan for the edureka website using jmeter, with 20 threads and a loop count of 5, including the creation of http requests for different sections of the website.', 'duration': 126.65, 'highlights': ['Created a load testing plan for Edureka website using JMeter with 20 threads and a loop count of 5', 'Added HTTP requests for different sections of the website such as all videos, interview questions, and cheat sheet', 'Saved the load testing plan as edureka.jmx file inside the load test folder']}], 'duration': 192.569, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s453133.jpg', 'highlights': ['Covers jmeter dashboard report generation, modular extension support, and on-demand report generation', 'Created a load testing plan for Edureka website using JMeter with 20 threads and a loop count of 5', 'Added HTTP requests for different sections of the website such as all videos, interview questions, and cheat sheet', 'JMeter supports dashboard report generation to get graphs and statistics from a test plan', 'The dashboard generator is a modular extension of JMeter', 'It can generate the report at end of a load test or on demand', 'Saved the load testing plan as edureka.jmx file inside the load test folder', 'The chapter also covers creating a test plan and running it in the non-GUI method using Apache JMeter tool']}, {'end': 861.128, 'segs': [{'end': 683.333, 'src': 'embed', 'start': 646.425, 'weight': 5, 'content': [{'end': 648.967, 'text': 'Now in order to check if the test is running properly.', 'start': 646.425, 'duration': 2.542}, {'end': 653.05, 'text': "Let's add a listener where we show the results in the tree format.", 'start': 649.367, 'duration': 3.683}, {'end': 658.693, 'text': "So, once I've created this view results tree and if I run this test,", 'start': 653.51, 'duration': 5.183}, {'end': 665.478, 'text': 'you can see that all the tests are running perfectly and the status is okay for all of these pages.', 'start': 658.693, 'duration': 6.785}, {'end': 668.04, 'text': 'so you can see that the test is running completely fine.', 'start': 665.478, 'duration': 2.562}, {'end': 673.81, 'text': "So now let's remove this and run this test in the non GUI mode,", 'start': 669.008, 'duration': 4.802}, {'end': 683.333, 'text': 'and for that we have to clear this view results tree and also we have to go to the command prompt and check how we can run this test in the non GUI mode.', 'start': 673.81, 'duration': 9.523}], 'summary': 'Running test in gui mode shows all tests running perfectly with ok status. transitioning to non-gui mode requires clearing view results tree and using command prompt.', 'duration': 36.908, 'max_score': 646.425, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s646425.jpg'}, {'end': 726.989, 'src': 'heatmap', 'start': 693.416, 'weight': 3, 'content': [{'end': 700.671, 'text': 'So first you have to go inside the J meter bin Now, this is the path that takes me inside my J meter and the bin folder.', 'start': 693.416, 'duration': 7.255}, {'end': 708.036, 'text': "So now I'm inside my J meter bin folder and here I'll be running the command line for performing the test.", 'start': 701.652, 'duration': 6.384}, {'end': 715.783, 'text': 'Now the command for performing the load testing is Jmeter-N-T.', 'start': 708.999, 'duration': 6.784}, {'end': 726.989, 'text': 'Now what is this hyphen N? The hyphen N represents the non-GUI mode and the hyphen T is used in order to specify the location for your test script.', 'start': 716.203, 'duration': 10.786}], 'summary': "Using jmeter, run load testing in non-gui mode with 'jmeter -n -t' command.", 'duration': 33.573, 'max_score': 693.416, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s693416.jpg'}, {'end': 797.64, 'src': 'heatmap', 'start': 750.719, 'weight': 1, 'content': [{'end': 753.682, 'text': 'So now here we have to specify the location for both.', 'start': 750.719, 'duration': 2.963}, {'end': 758.306, 'text': 'So inside the load test folder, I have my edureka.jmx.', 'start': 754.623, 'duration': 3.683}, {'end': 765.212, 'text': 'So I have to copy this path and specify it after hyphen T that is specify the test script location.', 'start': 758.466, 'duration': 6.746}, {'end': 772.699, 'text': 'So here I have specified the test script location and the name of the file would be edureka.jmx.', 'start': 766.118, 'duration': 6.581}, {'end': 776.98, 'text': 'Now inside my load test, I have created a .', 'start': 773.78, 'duration': 3.2}, {'end': 780.821, 'text': "csv file which I'll name it as load test .", 'start': 776.98, 'duration': 3.841}, {'end': 783.622, 'text': 'csv Now this load test .', 'start': 780.821, 'duration': 2.801}, {'end': 786.743, 'text': 'csv file will hold all my test results.', 'start': 783.622, 'duration': 3.121}, {'end': 791.984, 'text': 'So now I have to specify the location for my result file, which is the load test .', 'start': 787.423, 'duration': 4.561}, {'end': 792.744, 'text': 'csv file.', 'start': 791.984, 'duration': 0.76}, {'end': 797.64, 'text': "So after hyphen L I'll be specifying the location for my result file.", 'start': 793.678, 'duration': 3.962}], 'summary': 'Specify test script and result file locations for load test.', 'duration': 46.921, 'max_score': 750.719, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s750719.jpg'}, {'end': 861.128, 'src': 'embed', 'start': 813.949, 'weight': 0, 'content': [{'end': 821.513, 'text': 'So now this will take some time and the process will continue because we have used 20 users and also the loop count will go on for five times.', 'start': 813.949, 'duration': 7.564}, {'end': 831.137, 'text': 'Now once you see end of run it means that the test is completed now when we go back to our load test folder and open our load test dot CSV file.', 'start': 822.273, 'duration': 8.864}, {'end': 837.92, 'text': 'So now here you can see that the entire test result has been generated inside our load test dot CSV.', 'start': 831.617, 'duration': 6.303}, {'end': 842.79, 'text': "So it shows that the test has been performed successfully and it's all okay.", 'start': 838.726, 'duration': 4.064}, {'end': 847.635, 'text': 'So it has been completed successfully and there has been no error generated either.', 'start': 842.83, 'duration': 4.805}, {'end': 852.579, 'text': 'So now this is exactly how you perform your testing in the non GUI method.', 'start': 848.195, 'duration': 4.384}, {'end': 861.128, 'text': 'So we have just used our command prompt in order to run the test finally and also we have got the entire result output in the dot CSV file.', 'start': 852.9, 'duration': 8.228}], 'summary': 'Test completed successfully with 20 users, 5 loop counts, and no errors.', 'duration': 47.179, 'max_score': 813.949, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s813949.jpg'}], 'start': 646.425, 'title': 'Jmeter load testing setup and running tests in non-gui mode', 'summary': 'Covers setting up and running a jmeter load test in gui and non-gui mode, demonstrating successful execution and command for load testing. it also explains running a jmeter test in non-gui mode, specifying test script and result file locations, and generating test results in a .csv file, presenting successful completion with 20 users and 5 loop counts.', 'chapters': [{'end': 715.783, 'start': 646.425, 'title': 'Jmeter load testing setup', 'summary': 'Explains setting up and running a jmeter load test in gui and non-gui mode, demonstrating the successful execution of the test and the command for performing the load testing.', 'duration': 69.358, 'highlights': ['The command for performing the load testing is Jmeter-N-T, which is used to run the test in non-GUI mode and demonstrate the successful execution of the test.', 'The test plan is ready for shifting to the command prompt, where specifying the path is the first step, and going inside the JMeter bin to run the command line for performing the test is demonstrated.', 'Adding a listener to show the results in the tree format allows for verifying that all the tests are running perfectly and the status is okay for all pages in the GUI mode.']}, {'end': 861.128, 'start': 716.203, 'title': 'Running jmeter test in non-gui mode', 'summary': 'Explains running a jmeter test in non-gui mode, specifying test script and result file locations, and generating the test results in a .csv file, showcasing successful completion with no errors while using 20 users and 5 loop counts.', 'duration': 144.925, 'highlights': ['The test is performed using 20 users and 5 loop counts. Highlights the specific parameters used for the test, providing quantifiable data.', 'The entire test result is generated in the load test.csv file. Emphasizes the location and format of the generated test results, providing specific file name.', 'The test is completed successfully with no errors generated. Confirms the successful completion of the test with quantifiable data.']}], 'duration': 214.703, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s646425.jpg', 'highlights': ['The test is performed using 20 users and 5 loop counts. Highlights the specific parameters used for the test, providing quantifiable data.', 'The entire test result is generated in the load test.csv file. Emphasizes the location and format of the generated test results, providing specific file name.', 'The test is completed successfully with no errors generated. Confirms the successful completion of the test with quantifiable data.', 'The command for performing the load testing is Jmeter-N-T, which is used to run the test in non-GUI mode and demonstrate the successful execution of the test.', 'The test plan is ready for shifting to the command prompt, where specifying the path is the first step, and going inside the JMeter bin to run the command line for performing the test is demonstrated.', 'Adding a listener to show the results in the tree format allows for verifying that all the tests are running perfectly and the status is okay for all pages in the GUI mode.']}, {'end': 1283.404, 'segs': [{'end': 938.272, 'src': 'heatmap', 'start': 861.628, 'weight': 0, 'content': [{'end': 868.516, 'text': 'Now in order to have a better understanding of the output of your test, you would need a dashboard now in dashboard.', 'start': 861.628, 'duration': 6.888}, {'end': 875.244, 'text': 'We will be creating different sorts of graphs that will help you understand the performance of your website even better.', 'start': 868.556, 'duration': 6.688}, {'end': 880.03, 'text': "So now let's move on and see how we can generate a report on our dashboard.", 'start': 875.264, 'duration': 4.766}, {'end': 885.949, 'text': 'Now in order to generate a report in our dashboard, we follow the same procedure.', 'start': 881.147, 'duration': 4.802}, {'end': 888.95, 'text': 'We go to the Jmeter create a test plan here.', 'start': 886.029, 'duration': 2.921}, {'end': 899.674, 'text': "I'll be using the same test plan where I have used the edureka blog website and also all the three HTTP requests that have created for our all pages,", 'start': 889.05, 'duration': 10.624}, {'end': 902.295, 'text': 'videos and interview questions separately.', 'start': 899.674, 'duration': 2.621}, {'end': 906.937, 'text': 'Now, these are some of the elements that we had already added now for the dashboard.', 'start': 902.735, 'duration': 4.202}, {'end': 910.278, 'text': 'We will be adding another new element known as the assertion.', 'start': 906.957, 'duration': 3.321}, {'end': 917.567, 'text': 'Now basically it will help us to add and compare the pattern strings against one or many values of server response.', 'start': 910.838, 'duration': 6.729}, {'end': 926.945, 'text': 'Now in order to run the test and generate the report on the dashboard the command line is almost similar with two more added elements here.', 'start': 918.439, 'duration': 8.506}, {'end': 932.788, 'text': 'So initially we had J meter hyphen n hyphen T and hyphen L.', 'start': 927.425, 'duration': 5.363}, {'end': 938.272, 'text': 'Now here we will be adding two more extra things that is the hyphen E and the hyphen O.', 'start': 932.788, 'duration': 5.484}], 'summary': 'To understand test output, create graphs in dashboard and add assertion for server response comparison.', 'duration': 48.65, 'max_score': 861.628, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s861628.jpg'}, {'end': 1008.369, 'src': 'embed', 'start': 984.463, 'weight': 3, 'content': [{'end': 990.685, 'text': 'Now once we run this command we can see that again we are successfully creating the tree and then starting the test.', 'start': 984.463, 'duration': 6.222}, {'end': 994.526, 'text': 'Now this will also take some time for the report to get generated.', 'start': 991.165, 'duration': 3.361}, {'end': 1001.287, 'text': 'Now, once we run this command line, we will also get the CSV file where the report is generated in the tree format,', 'start': 995.406, 'duration': 5.881}, {'end': 1008.369, 'text': 'and also we will have a separate dashboard created where we will have the entire output generated in the form of graphs.', 'start': 1001.287, 'duration': 7.082}], 'summary': 'The command creates a tree, generates a report in csv format, and creates a dashboard with graphical output.', 'duration': 23.906, 'max_score': 984.463, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s984463.jpg'}, {'end': 1053.448, 'src': 'embed', 'start': 1026.613, 'weight': 4, 'content': [{'end': 1034.862, 'text': 'Now moving on if we go back to the folder and open our HTML report folder, we can see that there is an index dot HTML created.', 'start': 1026.613, 'duration': 8.249}, {'end': 1037.825, 'text': 'Now, this is the dashboard that has been generated.', 'start': 1035.363, 'duration': 2.462}, {'end': 1044.433, 'text': 'So in this dashboard, we have our entire report of our test generated in the form of graphs and statistics.', 'start': 1038.046, 'duration': 6.387}, {'end': 1053.448, 'text': 'So you can see that we have the output of our test plan which shows that it was all okay because there was no error inside our test plan.', 'start': 1045.18, 'duration': 8.268}], 'summary': 'An html report folder contains a dashboard with graphs and statistics, showing a successful test plan with no errors.', 'duration': 26.835, 'max_score': 1026.613, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s1026613.jpg'}, {'end': 1104.659, 'src': 'embed', 'start': 1062.556, 'weight': 5, 'content': [{'end': 1069.703, 'text': 'Its default behavior is to read and process samples from CSV files to generate HTML files containing the graph views.', 'start': 1062.556, 'duration': 7.147}, {'end': 1075.606, 'text': 'So here you can see the graph that shows 100% okay because there has been no error in our testing.', 'start': 1070.422, 'duration': 5.184}, {'end': 1081.892, 'text': 'We also have a statistics table providing one table, a summary of all metrics per transaction.', 'start': 1076.247, 'duration': 5.645}, {'end': 1088.656, 'text': 'and then we have the error table providing a summary of all errors and their proportion in the total request here.', 'start': 1082.595, 'duration': 6.061}, {'end': 1091.337, 'text': 'We do not have any particular error now.', 'start': 1088.696, 'duration': 2.641}, {'end': 1101.238, 'text': 'not just that, we also have zoomable chart where you can check or uncheck every transaction to show or hide it for, like the response times over time,', 'start': 1091.337, 'duration': 9.901}, {'end': 1104.659, 'text': 'where it includes the transaction controller sample results.', 'start': 1101.238, 'duration': 3.421}], 'summary': 'The tool generates html files with graphs, showing 100% error-free testing, along with statistics and error tables.', 'duration': 42.103, 'max_score': 1062.556, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s1062556.jpg'}, {'end': 1169.939, 'src': 'embed', 'start': 1126.877, 'weight': 7, 'content': [{'end': 1132.299, 'text': 'Then we have the hits per second response codes per second and transactions per second.', 'start': 1126.877, 'duration': 5.422}, {'end': 1137.121, 'text': 'We also have the latency versus request per second and response time over.', 'start': 1132.759, 'duration': 4.362}, {'end': 1146.89, 'text': 'So we have all these different forms of charts available in our dashboard that will give you a detailed report about the test that has been performed on your website.', 'start': 1137.987, 'duration': 8.903}, {'end': 1154.212, 'text': "This actually gives you a visual satisfaction of whatever test you have performed, and it's always easy to understand.", 'start': 1147.29, 'duration': 6.922}, {'end': 1161.435, 'text': 'with the help of these graphs and statistics, and you get to easily understand how well your website have been performing.', 'start': 1154.212, 'duration': 7.223}, {'end': 1167.618, 'text': 'Not just that, we also have custom graphs here, which will let you have the graphs the way you wanted to,', 'start': 1161.955, 'duration': 5.663}, {'end': 1169.939, 'text': 'according to the report that has been generated.', 'start': 1167.618, 'duration': 2.321}], 'summary': 'Dashboard provides detailed test report with hits, response codes, and transactions per second, along with custom graphs.', 'duration': 43.062, 'max_score': 1126.877, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s1126877.jpg'}, {'end': 1239.923, 'src': 'embed', 'start': 1213.946, 'weight': 9, 'content': [{'end': 1218.23, 'text': "It will show you something like this where you'll also get to see the error in the test.", 'start': 1213.946, 'duration': 4.284}, {'end': 1223.696, 'text': 'So now this was all about performing load testing using the Apache JMeter tool.', 'start': 1219.051, 'duration': 4.645}, {'end': 1232.216, 'text': 'and you can refer to the Jmeter tutorial that I have explained previously where I have given the detailed steps about how to install Jmeter.', 'start': 1224.349, 'duration': 7.867}, {'end': 1239.923, 'text': 'Also, I have given details about all the elements involved in order to run the test plan and in my previous Jmeter tutorial.', 'start': 1232.637, 'duration': 7.286}], 'summary': 'Apache jmeter tool used for load testing, with detailed installation and test plan steps.', 'duration': 25.977, 'max_score': 1213.946, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s1213946.jpg'}], 'start': 861.628, 'title': 'Jmeter dashboard and load testing reports', 'summary': 'Covers setting up a dashboard for website performance analysis using jmeter, generating dashboard reports with command-line elements, and creating detailed html reports for load testing with a 100% success rate, customizable zoomable charts, and custom graph creation.', 'chapters': [{'end': 910.278, 'start': 861.628, 'title': 'Dashboard for performance analysis', 'summary': 'Discusses setting up a dashboard to analyze website performance using jmeter, including creating graphs and adding elements like assertions, incorporating existing http requests for website pages, videos, and interview questions.', 'duration': 48.65, 'highlights': ['Creating different graphs for website performance analysis in the dashboard, enhancing understanding of website performance (quantifiable data: graphs)', 'Adding assertion element to the dashboard for comprehensive testing (quantifiable data: assertion element)', 'Incorporating existing HTTP requests for website pages, videos, and interview questions in the dashboard for analysis (quantifiable data: HTTP requests)']}, {'end': 1062.236, 'start': 910.838, 'title': 'Generating dashboard report with jmeter', 'summary': 'Explains how to generate a dashboard report with jmeter using command-line elements, creating an html report folder, and viewing the generated graphs and statistics, illustrating the successful execution of the test plan.', 'duration': 151.398, 'highlights': ["The command line for generating the dashboard report includes additional elements 'hyphen E' and 'hyphen O' for specifying the location of the HTML report and creating an output folder for the dashboard report.", 'Running the command line successfully generates a CSV file with the report in tree format and a separate dashboard with graphs and statistics, indicating the successful execution of the test plan.', 'The HTML report folder contains an index dot HTML file, presenting the dashboard report with graphs and statistics of the test plan output.']}, {'end': 1283.404, 'start': 1062.556, 'title': 'Apache jmeter load testing report', 'summary': 'Discusses the generation of detailed html reports from csv files, including graph views and statistics tables, providing a comprehensive visual representation of the load testing results, with 100% success rate and no errors, alongside customizable zoomable charts and the ability to create custom graphs.', 'duration': 220.848, 'highlights': ['The chapter highlights the generation of HTML reports from CSV files, displaying graph views and statistics tables, providing a comprehensive visual representation of load testing results, with 100% success rate and no errors in testing.', 'It discusses the availability of customizable zoomable charts and the ability to check or uncheck every transaction to show or hide it, providing detailed insights into response times over time and successful responses.', "The chapter explains the availability of various forms of charts, including hits per second, response codes per second, transactions per second, and latency versus request per second, providing detailed insights into the website's performance during load testing.", "It emphasizes the visual satisfaction and ease of understanding provided by the graphs and statistics, enabling users to easily comprehend the website's performance, alongside the availability of custom graphs for personalized report generation.", 'The chapter also highlights the identification of errors through red and green graphs, providing a clear indication of any errors in the testing process, and encourages referring to the detailed JMeter tutorial for installation and usage guidance.']}], 'duration': 421.776, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/tTgyrSWlj5s/pics/tTgyrSWlj5s861628.jpg', 'highlights': ['Creating detailed graphs for website performance analysis in the dashboard', 'Incorporating existing HTTP requests for website pages, videos, and interview questions in the dashboard for analysis', 'Adding assertion element to the dashboard for comprehensive testing', 'Running the command line successfully generates a CSV file with the report in tree format and a separate dashboard with graphs and statistics', 'The HTML report folder contains an index dot HTML file, presenting the dashboard report with graphs and statistics of the test plan output', 'Generation of HTML reports from CSV files, displaying graph views and statistics tables, providing a comprehensive visual representation of load testing results, with 100% success rate and no errors in testing', 'Availability of customizable zoomable charts and the ability to check or uncheck every transaction to show or hide it, providing detailed insights into response times over time and successful responses', "Availability of various forms of charts, including hits per second, response codes per second, transactions per second, and latency versus request per second, providing detailed insights into the website's performance during load testing", "Visual satisfaction and ease of understanding provided by the graphs and statistics, enabling users to easily comprehend the website's performance, alongside the availability of custom graphs for personalized report generation", 'Identification of errors through red and green graphs, providing a clear indication of any errors in the testing process, and encourages referring to the detailed JMeter tutorial for installation and usage guidance']}], 'highlights': ['The tutorial covers the process of load testing using JMeter.', 'Instructions on how to create reports in the dashboard using JMeter are provided.', 'The chapter explains how to perform load testing in the non-GUI method using JMeter.', 'The chapter discusses the advantages of JMeter as a testing tool.', 'The importance of verifying product performance to ensure delivery of a quality product is emphasized.', "Load testing determines a system's performance under real-life load conditions, identifying maximum operating capacity and infrastructure sufficiency.", "JMeter's open source nature and compatibility with Java platform make it widely accessible, extensible, and platform independent.", "JMeter's support for various protocols and robust documentation ensures clear guidance for users, enhancing its versatility.", "JMeter's comprehensive GUI streamlines the creation of test plans and configuration of elements, enhancing user-friendliness.", "JMeter's recording capabilities enable the creation of test plans and the support for dashboard report generation aids in understanding performance test execution results.", 'Covers jmeter dashboard report generation, modular extension support, and on-demand report generation', 'Created a load testing plan for Edureka website using JMeter with 20 threads and a loop count of 5', 'Added HTTP requests for different sections of the website such as all videos, interview questions, and cheat sheet', 'JMeter supports dashboard report generation to get graphs and statistics from a test plan', 'The dashboard generator is a modular extension of JMeter', 'It can generate the report at end of a load test or on demand', 'Saved the load testing plan as edureka.jmx file inside the load test folder', 'The chapter also covers creating a test plan and running it in the non-GUI method using Apache JMeter tool', 'The test is performed using 20 users and 5 loop counts. Highlights the specific parameters used for the test, providing quantifiable data.', 'The entire test result is generated in the load test.csv file. Emphasizes the location and format of the generated test results, providing specific file name.', 'The test is completed successfully with no errors generated. Confirms the successful completion of the test with quantifiable data.', 'The command for performing the load testing is Jmeter-N-T, which is used to run the test in non-GUI mode and demonstrate the successful execution of the test.', 'The test plan is ready for shifting to the command prompt, where specifying the path is the first step, and going inside the JMeter bin to run the command line for performing the test is demonstrated.', 'Adding a listener to show the results in the tree format allows for verifying that all the tests are running perfectly and the status is okay for all pages in the GUI mode.', 'Creating detailed graphs for website performance analysis in the dashboard', 'Incorporating existing HTTP requests for website pages, videos, and interview questions in the dashboard for analysis', 'Adding assertion element to the dashboard for comprehensive testing', 'Running the command line successfully generates a CSV file with the report in tree format and a separate dashboard with graphs and statistics', 'The HTML report folder contains an index dot HTML file, presenting the dashboard report with graphs and statistics of the test plan output', 'Generation of HTML reports from CSV files, displaying graph views and statistics tables, providing a comprehensive visual representation of load testing results, with 100% success rate and no errors in testing', 'Availability of customizable zoomable charts and the ability to check or uncheck every transaction to show or hide it, providing detailed insights into response times over time and successful responses', "Availability of various forms of charts, including hits per second, response codes per second, transactions per second, and latency versus request per second, providing detailed insights into the website's performance during load testing", "Visual satisfaction and ease of understanding provided by the graphs and statistics, enabling users to easily comprehend the website's performance, alongside the availability of custom graphs for personalized report generation", 'Identification of errors through red and green graphs, providing a clear indication of any errors in the testing process, and encourages referring to the detailed JMeter tutorial for installation and usage guidance']}