title
JMeter Tutorial For Beginners | JMeter Load Testing Tutorial | Software Testing Training | Edureka

description
🔥 JMeter Certification Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎"): https://www.edureka.co/jmeter-training-performance-testing This Edureka video on JMeter Tutorial will provide you with in-depth knowledge about the performance testing tool and the different elements present in JMeter tool. It provides you with a step-by-step guide on how to use JMeter from scratch. This video covers the following topics: 1:00 What is JMeter 1:25 Why do we need JMeter 1:57 What is Performance Testing 3:01 Advantages of JMeter 5:37 Installation of JMeter 7:57 Elements of JMeter 9:04 Thread group 9:36 Samplers 11:21 Listeners 11:54 Configuration 13:54 JMeter for load testing and performance testing (demo) 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 #edurekajmeter #jmetertutorial #loadTesting #performancetetsing #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': 'JMeter Tutorial For Beginners | JMeter Load Testing Tutorial | Software Testing Training | Edureka', 'heatmap': [{'end': 1055.902, 'start': 1039.055, 'weight': 0.755}, {'end': 1148.386, 'start': 1069.237, 'weight': 0.77}, {'end': 1405.019, 'start': 1383.042, 'weight': 0.816}], 'summary': 'The tutorial covers jmeter, emphasizing its advantages, installation, components for load testing, and elements like test plan, thread group, samplers, and listeners. it discusses the significance of performance testing, including factors like speed, scalability, and stability, and highlights tools like hp loadrunner and open sda load impact.', 'chapters': [{'end': 199.642, 'segs': [{'end': 116.15, 'src': 'embed', 'start': 63.402, 'weight': 0, 'content': [{'end': 74.348, 'text': 'J meter is a Java, open-source software that is used as a load testing tool for analyzing and measuring the performance of a variety of services.', 'start': 63.402, 'duration': 10.946}, {'end': 84.893, 'text': 'Now. usually we tend to follow the trends in testing and forget to pay importance to verifying whether the product meets expected or required performance.', 'start': 74.948, 'duration': 9.945}, {'end': 90.596, 'text': 'Now, unfortunately, we figure out this pitfall post delivery of the product.', 'start': 85.433, 'duration': 5.163}, {'end': 100.681, 'text': 'nowadays, performance is an inevitable factor, especially for web and mobile applications, as the user strength is very huge for each application.', 'start': 90.596, 'duration': 10.085}, {'end': 107.285, 'text': 'even if it is not to be expected all the time now in order to cope up with such situations of load.', 'start': 101.381, 'duration': 5.904}, {'end': 116.15, 'text': "We need a handy tool and that's exactly where the Apache Jmeter comes into play now before we get to know more about the Jmeter tool.", 'start': 107.665, 'duration': 8.485}], 'summary': 'Apache jmeter is a java open-source load testing tool for analyzing and measuring performance of various services, addressing the importance of performance verification and its relevance for web and mobile applications.', 'duration': 52.748, 'max_score': 63.402, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U63402.jpg'}, {'end': 165.065, 'src': 'embed', 'start': 137.24, 'weight': 3, 'content': [{'end': 144.282, 'text': 'Now it focuses on certain factors of a software program such as the speed scalability and stability.', 'start': 137.24, 'duration': 7.042}, {'end': 153.353, 'text': 'Now performance testing is checking whether the application under test satisfies required benchmarks on both load and stress.', 'start': 144.924, 'duration': 8.429}, {'end': 165.065, 'text': 'now load testing is testing to see whether the system or application under test is able to handle the required number of concurrent user accesses on web server without any failure.', 'start': 153.353, 'duration': 11.712}], 'summary': 'Focus on speed, scalability, and stability of software. performance and load testing ensure meeting benchmarks and handling concurrent user accesses.', 'duration': 27.825, 'max_score': 137.24, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U137240.jpg'}, {'end': 204.226, 'src': 'embed', 'start': 175.789, 'weight': 4, 'content': [{'end': 181.247, 'text': 'We just determine what the maximum load is that the web server can handle Now.', 'start': 175.789, 'duration': 5.458}, {'end': 188.913, 'text': 'performance testing has much significance in real time, particularly from a point of view of customer satisfaction and ROI.', 'start': 181.247, 'duration': 7.666}, {'end': 196.62, 'text': 'Now we have come across several performance testing tools in our testing experience and have found HP load runner,', 'start': 189.314, 'duration': 7.306}, {'end': 199.642, 'text': 'open SDA load impact and many more popular ones.', 'start': 196.62, 'duration': 3.022}, {'end': 204.226, 'text': 'But Jmeter is one of the much preferred one among testers worldwide.', 'start': 200.142, 'duration': 4.084}], 'summary': "Determining web server's maximum load is crucial for customer satisfaction and roi. jmeter is a popular performance testing tool.", 'duration': 28.437, 'max_score': 175.789, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U175789.jpg'}], 'start': 11.184, 'title': 'Jmeter and performance testing', 'summary': 'Provides an overview of jmeter, a java open-source software for load testing, emphasizing its advantages and installation process. it also discusses the significance of performance testing, including factors like speed, scalability, and stability, and highlights tools like hp loadrunner and open sda load impact.', 'chapters': [{'end': 116.15, 'start': 11.184, 'title': 'Jmeter: load testing tool overview', 'summary': 'Introduces jmeter, a java open-source software used for load testing, which is crucial for ensuring the expected performance of web and mobile applications due to the increasing user strength, and discusses its advantages, key elements, and installation process.', 'duration': 104.966, 'highlights': ['Jmeter is a Java open-source software used as a load testing tool for analyzing and measuring the performance of a variety of services. Jmeter is a Java open-source software designed for load testing, enabling the analysis and measurement of various service performances.', 'Performance is an inevitable factor, especially for web and mobile applications, due to the large user strength for each application. Emphasizes the importance of performance for web and mobile applications given the substantial user base.', "The chapter introduces Jmeter, a Java open-source software used for load testing, which is crucial for ensuring the expected performance of web and mobile applications due to the increasing user strength, and discusses its advantages, key elements, and installation process. Summarizes the chapter's focus on introducing Jmeter, its significance in ensuring expected performance for web and mobile applications, and its covered aspects."]}, {'end': 199.642, 'start': 116.651, 'title': 'Understanding performance testing', 'summary': 'Emphasizes the significance of performance testing in ensuring software applications meet expected workload, including factors such as speed, scalability, and stability, and highlights the importance of tools like hp loadrunner and open sda load impact.', 'duration': 82.991, 'highlights': ['Performance testing ensures software applications meet expected workload, speed, scalability, and stability, as well as required benchmarks on load and stress.', "Load testing assesses the system's ability to handle concurrent user accesses on a web server without failure, while stress testing evaluates the server's performance under high load and limited resources.", 'The significance of performance testing lies in customer satisfaction and ROI, making it crucial in real-time scenarios.', 'HP LoadRunner and Open SDA Load Impact are highlighted as popular performance testing tools.']}], 'duration': 188.458, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U11184.jpg', 'highlights': ['Jmeter is a Java open-source software used for load testing, enabling the analysis and measurement of various service performances.', 'Emphasizes the importance of performance for web and mobile applications given the substantial user base.', "The chapter's focus is on introducing Jmeter, its significance in ensuring expected performance for web and mobile applications, and its covered aspects.", 'Performance testing ensures software applications meet expected workload, speed, scalability, and stability, as well as required benchmarks on load and stress.', 'The significance of performance testing lies in customer satisfaction and ROI, making it crucial in real-time scenarios.', 'HP LoadRunner and Open SDA Load Impact are highlighted as popular performance testing tools.']}, {'end': 543.333, 'segs': [{'end': 226.948, 'src': 'embed', 'start': 200.142, 'weight': 0, 'content': [{'end': 204.226, 'text': 'But Jmeter is one of the much preferred one among testers worldwide.', 'start': 200.142, 'duration': 4.084}, {'end': 209.51, 'text': "Now, let's have a look at the advantages that makes Jmeter the most preferable one.", 'start': 204.666, 'duration': 4.844}, {'end': 213.477, 'text': 'Jmeter is open source and built in Java platform.', 'start': 210.207, 'duration': 3.27}, {'end': 216.848, 'text': 'It is highly extensible and platform independent.', 'start': 213.818, 'duration': 3.03}, {'end': 219.844, 'text': 'Also, it is very user friendly.', 'start': 217.563, 'duration': 2.281}, {'end': 226.948, 'text': 'now Jmeter has a comprehensive GUI which helps to create, test, plan and configure the elements.', 'start': 219.844, 'duration': 7.104}], 'summary': 'Jmeter, a preferred open-source tool, is user-friendly, extensible, and platform independent.', 'duration': 26.806, 'max_score': 200.142, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U200142.jpg'}, {'end': 328.74, 'src': 'embed', 'start': 252.748, 'weight': 1, 'content': [{'end': 254.689, 'text': 'next advantage is the support.', 'start': 252.748, 'duration': 1.941}, {'end': 263.616, 'text': 'now, basically, it is designed for performance testing, but also supports other non-functional tests such as stress testing, distributed testing,', 'start': 254.689, 'duration': 8.927}, {'end': 266.479, 'text': 'web service testing by creating test plans.', 'start': 263.616, 'duration': 2.863}, {'end': 273.965, 'text': 'Also, it provides supports for protocols such as the HTTP JDBC SOAP JMS and FTP.', 'start': 266.999, 'duration': 6.966}, {'end': 277.167, 'text': 'Now Jmeter has wide range of users.', 'start': 274.665, 'duration': 2.502}, {'end': 280.629, 'text': 'So there is open source community there to help others.', 'start': 277.527, 'duration': 3.102}, {'end': 283.811, 'text': 'Next up is the comprehensive documentation.', 'start': 281.35, 'duration': 2.461}, {'end': 287.754, 'text': 'Now. this is one of the most important things to be highlighted.', 'start': 284.071, 'duration': 3.683}, {'end': 295.499, 'text': 'because of its robust documentation, user can have a clear idea on each and every step, starting from scratch,', 'start': 287.754, 'duration': 7.745}, {'end': 301.723, 'text': 'including installation and configuration of the test settings and generating final report.', 'start': 295.499, 'duration': 6.224}, {'end': 312.752, 'text': 'The next advantage is the recording now Jmeter allows user to record HTTP or HTTPS to create test plan using recording facility.', 'start': 302.327, 'duration': 10.425}, {'end': 322.237, 'text': 'Now we use proxy server that allows Jmeter to watch and record your actions while you browse your web application with your normal browser.', 'start': 313.072, 'duration': 9.165}, {'end': 325.298, 'text': 'and the final one is reporting now.', 'start': 322.817, 'duration': 2.481}, {'end': 328.74, 'text': 'JMeter supports dashboard report generation.', 'start': 325.298, 'duration': 3.442}], 'summary': 'Jmeter supports a wide range of non-functional tests, has a strong user community, comprehensive documentation, recording facility, and dashboard report generation.', 'duration': 75.992, 'max_score': 252.748, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U252748.jpg'}, {'end': 430.949, 'src': 'embed', 'start': 400.831, 'weight': 6, 'content': [{'end': 403.093, 'text': 'so you can download any of these binaries.', 'start': 400.831, 'duration': 2.262}, {'end': 408.27, 'text': 'Now, installation of Jmeter is extremely easy and simple,', 'start': 403.866, 'duration': 4.404}, {'end': 415.536, 'text': 'so you can simply unzip the zip or the tar file into the directory where you want the Jmeter to be installed.', 'start': 408.27, 'duration': 7.266}, {'end': 419.659, 'text': 'There is no tedious installation screen to deal with.', 'start': 415.856, 'duration': 3.803}, {'end': 426.945, 'text': 'now, once the download is complete, you can go into your downloads and find that the Apache Jmeter file is already there,', 'start': 419.659, 'duration': 7.286}, {'end': 430.949, 'text': 'and inside bin you will get to see all these files of Jmeter.', 'start': 426.945, 'duration': 4.004}], 'summary': 'Jmeter installation is easy, just unzip the file into the desired directory.', 'duration': 30.118, 'max_score': 400.831, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U400831.jpg'}, {'end': 519.727, 'src': 'embed', 'start': 497.601, 'weight': 3, 'content': [{'end': 505.504, 'text': 'a complete test plan consists of one or more elements, such as the thread groups, logic controllers, sample generating controllers, etc.', 'start': 497.601, 'duration': 7.903}, {'end': 508.124, 'text': 'It describes the behavior of the element.', 'start': 506.084, 'duration': 2.04}, {'end': 511.605, 'text': 'Now, once we configure the element, we just save it.', 'start': 508.524, 'duration': 3.081}, {'end': 519.727, 'text': 'then we run the test plan and analyze the test result from various graphical formats, such as tree table and graph.', 'start': 511.605, 'duration': 8.122}], 'summary': 'A complete test plan includes elements like thread groups, logic controllers, and sample generating controllers. test results are analyzed from various graphical formats like tree table and graph.', 'duration': 22.126, 'max_score': 497.601, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U497601.jpg'}], 'start': 200.142, 'title': 'Advantages and installation of jmeter', 'summary': 'Highlights the open source and user-friendly nature of jmeter, along with its support for various non-functional tests and protocols. it also discusses the ease of installation, the importance of the java se development kit, and the elements of a test plan within jmeter, emphasizing its significance as a performance testing tool.', 'chapters': [{'end': 301.723, 'start': 200.142, 'title': 'Advantages of jmeter', 'summary': 'Highlights the advantages of jmeter, including being open source, platform independent, user friendly, supporting various non-functional tests and protocols, and having comprehensive documentation, making it a preferred tool for testers worldwide.', 'duration': 101.581, 'highlights': ['JMeter is open source and built in Java platform, highly extensible, and platform independent, making it user friendly and preferable among testers worldwide.', 'JMeter provides support for various non-functional tests such as stress testing, distributed testing, and web service testing, along with protocols like HTTP, JDBC, SOAP, JMS, and FTP.', 'JMeter has comprehensive documentation that guides users through each step, from installation and configuration of test settings to generating final reports, ensuring a clear understanding for users.']}, {'end': 543.333, 'start': 302.327, 'title': 'Jmeter installation and test plan', 'summary': 'Discusses the advantages of jmeter including the recording facility, reporting support, and the installation process, emphasizing the ease of installation and the importance of having java se development kit installed. it also provides an overview of the jmeter gui and the elements of a test plan, highlighting the significance of using a performance testing tool like jmeter.', 'duration': 241.006, 'highlights': ['JMeter supports dashboard report generation JMeter generates a host of reports to understand performance test execution results, providing valuable insights for users.', 'JMeter allows user to record HTTP or HTTPS to create test plan using recording facility JMeter enables users to record their actions while browsing a web application, leveraging a proxy server to capture HTTP or HTTPS requests for test plan creation.', 'Installation of JMeter is extremely easy and simple The installation process for JMeter is straightforward, involving unzipping the file into the desired directory without any complex installation screens.', 'A complete test plan consists of one or more elements, such as the thread groups, logic controllers, sample generating controllers, etc. The test plan in JMeter includes multiple elements like thread groups, logic controllers, and sample generating controllers, providing a comprehensive way to describe and test the behavior of elements.']}], 'duration': 343.191, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U200142.jpg', 'highlights': ['JMeter is open source and built in Java platform, highly extensible, and platform independent, making it user friendly and preferable among testers worldwide.', 'JMeter provides support for various non-functional tests such as stress testing, distributed testing, and web service testing, along with protocols like HTTP, JDBC, SOAP, JMS, and FTP.', 'JMeter supports dashboard report generation JMeter generates a host of reports to understand performance test execution results, providing valuable insights for users.', 'A complete test plan consists of one or more elements, such as the thread groups, logic controllers, sample generating controllers, etc. The test plan in JMeter includes multiple elements like thread groups, logic controllers, and sample generating controllers, providing a comprehensive way to describe and test the behavior of elements.', 'JMeter allows user to record HTTP or HTTPS to create test plan using recording facility JMeter enables users to record their actions while browsing a web application, leveraging a proxy server to capture HTTP or HTTPS requests for test plan creation.', 'JMeter has comprehensive documentation that guides users through each step, from installation and configuration of test settings to generating final reports, ensuring a clear understanding for users.', 'Installation of JMeter is extremely easy and simple The installation process for JMeter is straightforward, involving unzipping the file into the desired directory without any complex installation screens.']}, {'end': 753.661, 'segs': [{'end': 594.018, 'src': 'embed', 'start': 565.815, 'weight': 0, 'content': [{'end': 575.263, 'text': 'For example, if you set the number of threads as hundred Jmeter will create and simulate hundred user requests to the server under test.', 'start': 565.815, 'duration': 9.448}, {'end': 585.411, 'text': 'The next element is the samplers now as we know already that Jmeter supports testing HTTP FTP JDBC and many other protocols.', 'start': 575.903, 'duration': 9.508}, {'end': 589.554, 'text': 'We know that thread group simulate user request to the server.', 'start': 586.031, 'duration': 3.523}, {'end': 594.018, 'text': 'But how does a thread group know which type of request it needs to make?', 'start': 589.915, 'duration': 4.103}], 'summary': 'Jmeter can simulate 100 user requests with 100 threads, supporting various protocols.', 'duration': 28.203, 'max_score': 565.815, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U565815.jpg'}, {'end': 650.782, 'src': 'embed', 'start': 622.29, 'weight': 1, 'content': [{'end': 629.939, 'text': 'Now the HTTP request lets you send an HTTP or HTTPS request to a web server.', 'start': 622.29, 'duration': 7.649}, {'end': 636.586, 'text': 'Jmeter sends an HTTP request to Google website and retrieve HTML files or image from this website.', 'start': 629.939, 'duration': 6.647}, {'end': 643.915, 'text': 'Next is the JDBC request now this sampler lets you execute database performance testing.', 'start': 637.148, 'duration': 6.767}, {'end': 650.782, 'text': 'It basically sends a JDBC request to a database and then we have the BSF sampler.', 'start': 644.335, 'duration': 6.447}], 'summary': 'Jmeter conducts http and jdbc requests for testing web servers and databases.', 'duration': 28.492, 'max_score': 622.29, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U622290.jpg'}, {'end': 712.64, 'src': 'embed', 'start': 680.899, 'weight': 2, 'content': [{'end': 687.483, 'text': 'Now moving on the next element is the listeners now listeners show the results of the test execution.', 'start': 680.899, 'duration': 6.584}, {'end': 693.607, 'text': 'They can show results in a different format such as a tree table graph or log file.', 'start': 687.904, 'duration': 5.703}, {'end': 704.074, 'text': 'Now the graph result listeners display the server response times on a graph view result tree show results of the user request in basic HTML format.', 'start': 694.127, 'duration': 9.947}, {'end': 712.64, 'text': 'and the table result shows summary of a test result in table format and the log shows summary of a test results in the text file.', 'start': 704.634, 'duration': 8.006}], 'summary': 'Listeners display test results in various formats: graph, tree, table, and log.', 'duration': 31.741, 'max_score': 680.899, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U680899.jpg'}, {'end': 761.687, 'src': 'embed', 'start': 730.796, 'weight': 3, 'content': [{'end': 733.339, 'text': 'You do not need to record the script hundred times.', 'start': 730.796, 'duration': 2.543}, {'end': 737.664, 'text': 'You can parameterize the script to enter different login credentials.', 'start': 733.719, 'duration': 3.945}, {'end': 741.088, 'text': 'This login information could be stored in a text file.', 'start': 738.224, 'duration': 2.864}, {'end': 746.794, 'text': 'Now J meter has an element that allows you to read different parameters from that text file.', 'start': 741.608, 'duration': 5.186}, {'end': 753.661, 'text': 'It is the CSV data set config which is used to read lines from a file and split them into variables.', 'start': 747.234, 'duration': 6.427}, {'end': 756.885, 'text': 'Then we have the HTTP cookie manager.', 'start': 754.462, 'duration': 2.423}, {'end': 761.687, 'text': 'Now HTTP cookie manager has the same feature as a web browser.', 'start': 757.742, 'duration': 3.945}], 'summary': 'Parameterize script in jmeter to read login credentials from a text file and manage cookies similar to a web browser.', 'duration': 30.891, 'max_score': 730.796, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U730796.jpg'}], 'start': 544.048, 'title': 'Using jmeter components for load testing', 'summary': 'Covers jmeter thread groups simulating user requests, various sampler types like ftp, http, jdbc, and more, along with listeners for displaying test results and configuration elements to parameterize scripts and reduce the need for recording.', 'chapters': [{'end': 680.215, 'start': 544.048, 'title': 'Jmeter thread groups and samplers', 'summary': 'Explains the role of thread groups in simulating user requests and the different types of samplers used in jmeter, with examples such as ftp, http, jdbc, bsf, access log, and smtp samplers.', 'duration': 136.167, 'highlights': ['The thread group in JMeter is a collection of threads where each thread represents one user, and the controls allow setting the number of threads, such as simulating 100 user requests to the server under test.', 'JMeter supports various types of samplers for simulating different types of user requests, including HTTP, FTP, JDBC, BSF, access log, and SMTP samplers.', 'The FTP request sampler in JMeter allows performing tests on an FTP server by sending FTP download or upload file requests.', 'The HTTP request sampler in JMeter allows sending HTTP or HTTPS requests to a web server, such as retrieving HTML files or images from a website.', 'The JDBC request sampler in JMeter is used for database performance testing by sending JDBC requests to a database.', 'The BSF sampler in JMeter allows writing a sampler using a BSF scripting language.', 'The access log sampler in JMeter enables reading access logs and generating HTTP requests for various types of content like images, HTML, and CSS.', 'The SMTP sampler in JMeter is used for testing a mail server by sending email messages using the SMTP protocol.']}, {'end': 753.661, 'start': 680.899, 'title': 'Jmeter listeners and configuration elements', 'summary': 'Discusses jmeter listeners displaying test results in various formats such as graph, table, and log, and the use of the csv data set config to parameterize scripts for different login credentials, reducing the need for recording the script multiple times.', 'duration': 72.762, 'highlights': ['JMeter listeners show results in different formats such as tree, table, graph, and log file, with the graph result displaying server response times and view result tree showing user request results in basic HTML format.', 'The table result displays a summary of the test result in a table format and the log shows a summary of the test results in a text file.', 'The CSV data set config in JMeter allows parameterizing scripts to enter different login credentials, reducing the need to record the script multiple times.']}], 'duration': 209.613, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U544048.jpg', 'highlights': ['The thread group in JMeter allows setting the number of threads, such as simulating 100 user requests to the server under test.', 'JMeter supports various types of samplers for simulating different types of user requests, including HTTP, FTP, JDBC, BSF, access log, and SMTP samplers.', 'JMeter listeners show results in different formats such as tree, table, graph, and log file.', 'The CSV data set config in JMeter allows parameterizing scripts to enter different login credentials, reducing the need to record the script multiple times.']}, {'end': 1496.117, 'segs': [{'end': 825.563, 'src': 'embed', 'start': 754.462, 'weight': 3, 'content': [{'end': 756.885, 'text': 'Then we have the HTTP cookie manager.', 'start': 754.462, 'duration': 2.423}, {'end': 761.687, 'text': 'Now HTTP cookie manager has the same feature as a web browser.', 'start': 757.742, 'duration': 3.945}, {'end': 766.713, 'text': 'Now, if you have an HTTP request and the response contains a cookie,', 'start': 762.127, 'duration': 4.586}, {'end': 773.541, 'text': 'the cookie manager automatically stores that cookie and will use it for all future requests to that particular website.', 'start': 766.713, 'duration': 6.828}, {'end': 782.709, 'text': 'We also have the HTTP request default Now this element lets you set default values that your HTTP request controllers use.', 'start': 774.062, 'duration': 8.647}, {'end': 788.553, 'text': "For example, you're sending 100 HTTP requests to the server google.com.", 'start': 783.169, 'duration': 5.384}, {'end': 795.077, 'text': 'you would have to manually enter server name equal to google.com for all these hundred requests.', 'start': 788.553, 'duration': 6.524}, {'end': 801.922, 'text': 'instead, you could add a single HTTP request defaults with the server name or IP field.', 'start': 795.077, 'duration': 6.845}, {'end': 803.503, 'text': 'that is equal to google.com.', 'start': 801.922, 'duration': 1.581}, {'end': 807.031, 'text': 'Then we have the login config element.', 'start': 804.309, 'duration': 2.722}, {'end': 813.015, 'text': 'login config element lets you add or override username and password settings in samplers.', 'start': 807.031, 'duration': 5.984}, {'end': 819.859, 'text': 'For example, if you want to simulate one user login to website facebook.com with user and password,', 'start': 813.535, 'duration': 6.324}, {'end': 825.563, 'text': 'you can use the login config element to add this user and password setting in a user request.', 'start': 819.859, 'duration': 5.704}], 'summary': 'Http cookie manager stores cookies for future requests, http request default sets default values, and login config element manages user login settings.', 'duration': 71.101, 'max_score': 754.462, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U754462.jpg'}, {'end': 1068.637, 'src': 'heatmap', 'start': 1039.055, 'weight': 0.755, 'content': [{'end': 1045.417, 'text': 'So here we have used the server name that is the edureka.co slash blog and we have specified our path here.', 'start': 1039.055, 'duration': 6.362}, {'end': 1049.139, 'text': "So for the root page, I'm just giving a forward slash here.", 'start': 1046.198, 'duration': 2.941}, {'end': 1052.481, 'text': 'So now our HTTP request is ready.', 'start': 1050.14, 'duration': 2.341}, {'end': 1055.902, 'text': 'So we are going to perform our testing on this particular page.', 'start': 1052.561, 'duration': 3.341}, {'end': 1059.464, 'text': 'That is our edureka blog page and the path is also set.', 'start': 1056.122, 'duration': 3.342}, {'end': 1068.637, 'text': 'Now, how do we get to know that what is the result of this testing now in order to view the result? We have to add a few more testing elements.', 'start': 1060.231, 'duration': 8.406}], 'summary': 'Testing performed on edureka.co/blog with specified path for http request.', 'duration': 29.582, 'max_score': 1039.055, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U1039055.jpg'}, {'end': 1148.386, 'src': 'heatmap', 'start': 1069.237, 'weight': 0.77, 'content': [{'end': 1074.481, 'text': 'So here we will be adding another element that is the listener and inside listener.', 'start': 1069.237, 'duration': 5.244}, {'end': 1076.463, 'text': 'We have view results tree.', 'start': 1074.541, 'duration': 1.922}, {'end': 1086.87, 'text': 'We have view results in table so we can select any of these as in how we want our result to be viewed so we can view it in a graph in tree or a table.', 'start': 1076.563, 'duration': 10.307}, {'end': 1090.332, 'text': "So here first, I'll be selecting view results in table.", 'start': 1087.41, 'duration': 2.922}, {'end': 1098.978, 'text': 'So here the result would be shown in the form of a table whenever I perform the testing the result will be up here in the form of a table.', 'start': 1090.933, 'duration': 8.045}, {'end': 1106.803, 'text': 'So we just have to go inside the listeners because it shows the results of the test execution and add the particular view we want.', 'start': 1100.119, 'duration': 6.684}, {'end': 1109.045, 'text': 'So I have selected view results in table.', 'start': 1106.864, 'duration': 2.181}, {'end': 1114.629, 'text': 'So now once we have done this in order to run this test first, we have to save it.', 'start': 1110.006, 'duration': 4.623}, {'end': 1128.052, 'text': "So I'm saving it in the desktop and the folder named as Jmeter and I'm naming it as Edureka test plan and saving it.", 'start': 1115.982, 'duration': 12.07}, {'end': 1131.575, 'text': 'so you must always save it if you want to reuse your test plan.', 'start': 1128.052, 'duration': 3.523}, {'end': 1133.877, 'text': "Okay, so now that it's all done.", 'start': 1132.335, 'duration': 1.542}, {'end': 1137.98, 'text': "Let's finally run this and see how the performance testing work.", 'start': 1133.997, 'duration': 3.983}, {'end': 1143.364, 'text': "So here we'll be starting our test so you can see that the test is going on here.", 'start': 1138.62, 'duration': 4.744}, {'end': 1148.386, 'text': 'It shows the seconds that are taking So this is the report that has been generated.', 'start': 1143.645, 'duration': 4.741}], 'summary': 'Configured jmeter to display test results in a table, saved test plan for reusability, and ran performance test successfully.', 'duration': 79.149, 'max_score': 1069.237, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U1069237.jpg'}, {'end': 1098.978, 'src': 'embed', 'start': 1076.563, 'weight': 0, 'content': [{'end': 1086.87, 'text': 'We have view results in table so we can select any of these as in how we want our result to be viewed so we can view it in a graph in tree or a table.', 'start': 1076.563, 'duration': 10.307}, {'end': 1090.332, 'text': "So here first, I'll be selecting view results in table.", 'start': 1087.41, 'duration': 2.922}, {'end': 1098.978, 'text': 'So here the result would be shown in the form of a table whenever I perform the testing the result will be up here in the form of a table.', 'start': 1090.933, 'duration': 8.045}], 'summary': 'The results can be viewed in a table, graph, or tree, with the preference for a table.', 'duration': 22.415, 'max_score': 1076.563, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U1076563.jpg'}, {'end': 1322.205, 'src': 'embed', 'start': 1290.25, 'weight': 1, 'content': [{'end': 1291.37, 'text': "It's performing well.", 'start': 1290.25, 'duration': 1.12}, {'end': 1300.392, 'text': 'The testing is all fine and we have the status as green and we have our bytes sent bytes the latency and the connection time as well.', 'start': 1291.43, 'duration': 8.962}, {'end': 1305.633, 'text': "So now let's see how we can view our results in some other view.", 'start': 1301.733, 'duration': 3.9}, {'end': 1313.315, 'text': "So let's go to add and listener and inside this we also have view results tree and we also have graph.", 'start': 1305.874, 'duration': 7.441}, {'end': 1315.536, 'text': "So let's go for view results tree.", 'start': 1313.776, 'duration': 1.76}, {'end': 1322.205, 'text': "and run the test again because we have the same values and let's see how it works in the tree.", 'start': 1316.443, 'duration': 5.762}], 'summary': 'Testing is all fine, status is green, with bytes sent, latency, and connection time. results viewed in view results tree.', 'duration': 31.955, 'max_score': 1290.25, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U1290250.jpg'}, {'end': 1431.56, 'src': 'heatmap', 'start': 1383.042, 'weight': 2, 'content': [{'end': 1387.943, 'text': 'So you can always view your result in a table, tree, graph or a log format.', 'start': 1383.042, 'duration': 4.901}, {'end': 1393.838, 'text': 'So now you have already learned about the thread group, the listeners, the samplers.', 'start': 1388.726, 'duration': 5.112}, {'end': 1397.165, 'text': "Let's see how the configuration element works.", 'start': 1394.319, 'duration': 2.846}, {'end': 1405.019, 'text': 'So this is how basically a Jmeter works.', 'start': 1401.917, 'duration': 3.102}, {'end': 1411.584, 'text': 'now you know all the important elements that you can use inside the Jmeter, that is, you have the thread group first.', 'start': 1405.019, 'duration': 6.565}, {'end': 1414.927, 'text': 'You have the test plan where you get to configure your elements.', 'start': 1411.645, 'duration': 3.282}, {'end': 1420.591, 'text': 'then inside that you have your thread group listeners, samplers and how you want to view your result.', 'start': 1414.927, 'duration': 5.664}, {'end': 1424.935, 'text': 'You can view it in table tree graph or in the form of a log.', 'start': 1420.611, 'duration': 4.324}, {'end': 1431.56, 'text': 'now you know what is a thread group and how you can change the number of threads and the loop counts, and how it affects your testing.', 'start': 1424.935, 'duration': 6.625}], 'summary': 'Jmeter allows viewing results in table, tree, graph, or log format. key elements include thread group, listeners, and samplers.', 'duration': 42.834, 'max_score': 1383.042, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U1383042.jpg'}], 'start': 754.462, 'title': 'Jmeter elements and testing', 'summary': 'Provides an overview of jmeter, covering elements like test plan, thread group, samplers, and listeners, demonstrating configuration and viewing of results, culminating in a basic performance test with 5 threads and 3 loops, resulting in a green status and detailed results in table, tree, and graph formats.', 'chapters': [{'end': 825.563, 'start': 754.462, 'title': 'Jmeter http elements overview', 'summary': 'Discusses the functionalities of jmeter http cookie manager, http request defaults, and login config element, highlighting the automatic storage and usage of cookies, setting default values for http request controllers, and adding or overriding username and password settings in samplers.', 'duration': 71.101, 'highlights': ['The HTTP cookie manager automatically stores and uses cookies for all future requests to a particular website, functioning similarly to a web browser.', 'The HTTP request default element allows setting default values for HTTP request controllers, such as server names, to avoid manual entry for each request, potentially saving time and reducing errors.', 'The login config element enables the addition or override of username and password settings in samplers, facilitating the simulation of user logins for websites like facebook.com.']}, {'end': 1496.117, 'start': 826.704, 'title': 'Jmeter elements and testing', 'summary': 'Provides an overview of jmeter, covering elements such as test plan, thread group, samplers, and listeners, demonstrating how to configure and view results, culminating in a basic performance test with 5 threads and 3 loops, resulting in a green status and detailed results in table, tree, and graph formats.', 'duration': 669.413, 'highlights': ['The chapter covers the elements of Jmeter, including test plan, thread group, samplers, and listeners, and demonstrates their configuration and usage, providing a comprehensive understanding of Jmeter.', 'The performance test with 5 threads and 3 loops results in a green status, indicating successful execution, and provides detailed results including bytes sent, latency, and connection time, giving a comprehensive overview of the test performance.', 'The demonstration showcases the ability to view test results in multiple formats, such as table, tree, and graph, allowing users to choose their preferred visualization method for result analysis and interpretation.', "The explanation of the thread group's impact on testing, including the ability to change the number of threads and loop counts, provides valuable insights into how these configurations affect the testing process and results, enhancing the understanding of performance testing.", 'The chapter emphasizes the importance of understanding key elements such as thread group, listeners, samplers, and result visualization options, highlighting their significance in performing effective testing on web pages or websites.']}], 'duration': 741.655, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/mXGcBvWYl-U/pics/mXGcBvWYl-U754462.jpg', 'highlights': ['The demonstration showcases the ability to view test results in multiple formats, such as table, tree, and graph, allowing users to choose their preferred visualization method for result analysis and interpretation.', 'The performance test with 5 threads and 3 loops results in a green status, indicating successful execution, and provides detailed results including bytes sent, latency, and connection time, giving a comprehensive overview of the test performance.', 'The chapter emphasizes the importance of understanding key elements such as thread group, listeners, samplers, and result visualization options, highlighting their significance in performing effective testing on web pages or websites.', 'The HTTP cookie manager automatically stores and uses cookies for all future requests to a particular website, functioning similarly to a web browser.', 'The HTTP request default element allows setting default values for HTTP request controllers, such as server names, to avoid manual entry for each request, potentially saving time and reducing errors.', 'The login config element enables the addition or override of username and password settings in samplers, facilitating the simulation of user logins for websites like facebook.com.', 'The chapter covers the elements of Jmeter, including test plan, thread group, samplers, and listeners, and demonstrates their configuration and usage, providing a comprehensive understanding of Jmeter.', "The explanation of the thread group's impact on testing, including the ability to change the number of threads and loop counts, provides valuable insights into how these configurations affect the testing process and results, enhancing the understanding of performance testing."]}], 'highlights': ['JMeter is open source and built in Java platform, highly extensible, and platform independent, making it user friendly and preferable among testers worldwide.', 'The demonstration showcases the ability to view test results in multiple formats, such as table, tree, and graph, allowing users to choose their preferred visualization method for result analysis and interpretation.', 'The chapter emphasizes the importance of understanding key elements such as thread group, listeners, samplers, and result visualization options, highlighting their significance in performing effective testing on web pages or websites.', 'The thread group in JMeter allows setting the number of threads, such as simulating 100 user requests to the server under test.', 'JMeter supports various types of samplers for simulating different types of user requests, including HTTP, FTP, JDBC, BSF, access log, and SMTP samplers.', 'JMeter listeners show results in different formats such as tree, table, graph, and log file.', 'The CSV data set config in JMeter allows parameterizing scripts to enter different login credentials, reducing the need to record the script multiple times.', 'JMeter provides support for various non-functional tests such as stress testing, distributed testing, and web service testing, along with protocols like HTTP, JDBC, SOAP, JMS, and FTP.', 'JMeter allows user to record HTTP or HTTPS to create test plan using recording facility JMeter enables users to record their actions while browsing a web application, leveraging a proxy server to capture HTTP or HTTPS requests for test plan creation.', 'The performance test with 5 threads and 3 loops results in a green status, indicating successful execution, and provides detailed results including bytes sent, latency, and connection time, giving a comprehensive overview of the test performance.', 'The HTTP cookie manager automatically stores and uses cookies for all future requests to a particular website, functioning similarly to a web browser.', 'The HTTP request default element allows setting default values for HTTP request controllers, such as server names, to avoid manual entry for each request, potentially saving time and reducing errors.', 'The login config element enables the addition or override of username and password settings in samplers, facilitating the simulation of user logins for websites like facebook.com.', 'The chapter covers the elements of Jmeter, including test plan, thread group, samplers, and listeners, and demonstrates their configuration and usage, providing a comprehensive understanding of Jmeter.', "The explanation of the thread group's impact on testing, including the ability to change the number of threads and loop counts, provides valuable insights into how these configurations affect the testing process and results, enhancing the understanding of performance testing.", 'Jmeter is a Java open-source software used for load testing, enabling the analysis and measurement of various service performances.', 'Emphasizes the importance of performance for web and mobile applications given the substantial user base.', "The chapter's focus is on introducing Jmeter, its significance in ensuring expected performance for web and mobile applications, and its covered aspects.", 'Performance testing ensures software applications meet expected workload, speed, scalability, and stability, as well as required benchmarks on load and stress.', 'The significance of performance testing lies in customer satisfaction and ROI, making it crucial in real-time scenarios.', 'HP LoadRunner and Open SDA Load Impact are highlighted as popular performance testing tools.', 'JMeter supports dashboard report generation JMeter generates a host of reports to understand performance test execution results, providing valuable insights for users.', 'A complete test plan consists of one or more elements, such as the thread groups, logic controllers, sample generating controllers, etc. The test plan in JMeter includes multiple elements like thread groups, logic controllers, and sample generating controllers, providing a comprehensive way to describe and test the behavior of elements.', 'JMeter has comprehensive documentation that guides users through each step, from installation and configuration of test settings to generating final reports, ensuring a clear understanding for users.', 'Installation of JMeter is extremely easy and simple The installation process for JMeter is straightforward, involving unzipping the file into the desired directory without any complex installation screens.']}