title
JMeter API Testing | Rest API Testing using JMeter | API Testing Tutorial | Edureka

description
** Performance Testing Using JMeter: https://www.edureka.co/jmeter-training-performance-testing ** This edureka video on "JMeter API Testing" will provide you in-depth knowledge about client and server communication with an API. It will provide a step by step guide on how to test API for web services. Topics covered in this video are: 1:18 Introduction to API 3:08 JMeter API Testing (Demo) To know more about JMeter, You can check out the following videos: 1. https://www.youtube.com/watch?v=mXGcBvWYl-U 2. https://www.youtube.com/watch?v=hzoZmaeT4ww 3. https://www.youtube.com/watch?v=tTgyrSWlj5s Software Testing Playlist: http://bit.ly/2uYgRJj Software Testing Blog Series: http://bit.ly/2B7C3QR Selenium playlist: https://goo.gl/NmuzXE - - - - - - - - - - - - - - - - - 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 Castbox - https://castbox.fm/networks/505?country=in - - - - - - - - - - - - - - - - - #edureka #JMeter #APITesting #RESTApi #WebservicesTesting #SoftwareTesting - - - - - - - - - - - - - - About the Course: In this course, you will gain in-depth knowledge of various functionalities of JMeter to evaluate the performance of an application. You will be able to check the performance of an application under different workload conditions and understand different methodologies related to the security of an application. This course designed to help you become a certified practitioner through intensified training in the best practices for checking the efficiency of software. - - - - - - - - - - - - - - Who should go for this course? This course is designed for professionals with work experience in any of the below-mentioned profiles: Software Tester Solution Architect Application Developers Integration Specialist - - - - - - - - - - - - - - For more information, Please write back to us at sales@edureka.in or call us at IND: 9606058406 / US: 18338555775 (toll free).

detail
{'title': 'JMeter API Testing | Rest API Testing using JMeter | API Testing Tutorial | Edureka', 'heatmap': [{'end': 293.62, 'start': 282.234, 'weight': 0.758}, {'end': 590.393, 'start': 542.23, 'weight': 0.831}], 'summary': 'Tutorial covers the importance of api testing, step-by-step guide on api testing with jmeter, installation process, test plan creation, assessing api load, obtaining weather api, setting up http requests, analyzing test results, and testing api load capacity with response code 200 for successful completion.', 'chapters': [{'end': 165.584, 'segs': [{'end': 46.928, 'src': 'embed', 'start': 11.567, 'weight': 3, 'content': [{'end': 19.811, 'text': "Today's world of technology is completely dominated by machines, and their behavior is controlled by the software firing it now.", 'start': 11.567, 'duration': 8.244}, {'end': 25.694, 'text': 'software testing provides the solution to all our worries about machines behaving the exact way.', 'start': 19.811, 'duration': 5.883}, {'end': 27.675, 'text': 'We want them to now.', 'start': 26.054, 'duration': 1.621}, {'end': 37.2, 'text': 'the complexity of software development process is increasing continuously and the software testing approaches needs to evolve to keep up with the development approaches.', 'start': 27.675, 'duration': 9.525}, {'end': 38.521, 'text': 'Hi everyone.', 'start': 37.78, 'duration': 0.741}, {'end': 46.928, 'text': "This is Shantini from Edureka and in today's session, we will see how we can perform the API testing with the help of JMeter.", 'start': 38.561, 'duration': 8.367}], 'summary': "Software testing is crucial as technology evolves, and api testing with jmeter will be covered in today's session.", 'duration': 35.361, 'max_score': 11.567, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY11567.jpg'}, {'end': 96.404, 'src': 'embed', 'start': 68.802, 'weight': 1, 'content': [{'end': 75.784, 'text': "and then I'll give you a step-by-step guide on how you can perform a particular API testing in Jmeter itself.", 'start': 68.802, 'duration': 6.982}, {'end': 77.606, 'text': "So let's get started.", 'start': 76.545, 'duration': 1.061}, {'end': 80.289, 'text': "So first let's talk about the API.", 'start': 78.087, 'duration': 2.202}, {'end': 87.015, 'text': "Now, what is an API? It's basically an application programming interface in simple language.", 'start': 80.589, 'duration': 6.426}, {'end': 89.277, 'text': 'It just works as an intermediate.', 'start': 87.155, 'duration': 2.122}, {'end': 96.404, 'text': 'For example, you are shopping on any online website and you just want to filter out your options.', 'start': 89.737, 'duration': 6.667}], 'summary': 'Guide on performing api testing in jmeter, starting with an explanation of api as an application programming interface.', 'duration': 27.602, 'max_score': 68.802, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY68802.jpg'}, {'end': 144.54, 'src': 'embed', 'start': 117.932, 'weight': 0, 'content': [{'end': 125.355, 'text': 'Now, how does this API work? So API basically works as an intermediate or a Gateway between the client and the server.', 'start': 117.932, 'duration': 7.423}, {'end': 135.137, 'text': 'For example, if I go to Google and if I want to shop from a website called as myndra.com, and here I will give my preferences.', 'start': 125.835, 'duration': 9.302}, {'end': 144.54, 'text': 'for example, I want to go into the section of kurtas and suits for women, and here I will have various options that I can select from.', 'start': 135.137, 'duration': 9.403}], 'summary': 'Api acts as a gateway between client and server, enabling user preferences for shopping.', 'duration': 26.608, 'max_score': 117.932, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY117932.jpg'}], 'start': 11.567, 'title': 'Api testing with jmeter', 'summary': 'Explores the importance of software testing and provides a step-by-step guide on api testing with jmeter, explaining the role of apis and their function as an intermediate between client and server.', 'chapters': [{'end': 165.584, 'start': 11.567, 'title': 'Api testing with jmeter', 'summary': 'Explores the importance of software testing in ensuring machines behave as expected, and provides a step-by-step guide on api testing with jmeter, explaining the role of apis and their function as an intermediate between client and server.', 'duration': 154.017, 'highlights': ['The complexity of software development process is increasing continuously and the software testing approaches needs to evolve to keep up with the development approaches.', 'API basically works as an intermediate or a Gateway between the client and the server, allowing clients to send requests and receive server responses based on their requirements.', 'The chapter provides a step-by-step guide on how to perform a particular API testing in JMeter, offering practical insights into the process.', 'API, an application programming interface, acts as an intermediate, enabling clients to send requests to the server and receive tailored responses, as demonstrated through examples of online shopping filters.', 'Software testing is highlighted as a solution to ensure machines behave as expected, addressing worries about their behavior and emphasizing the importance of evolving testing approaches to keep pace with development.']}], 'duration': 154.017, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY11567.jpg', 'highlights': ['API basically works as an intermediate or a Gateway between the client and the server, allowing clients to send requests and receive server responses based on their requirements.', 'API, an application programming interface, acts as an intermediate, enabling clients to send requests to the server and receive tailored responses, as demonstrated through examples of online shopping filters.', 'The chapter provides a step-by-step guide on how to perform a particular API testing in JMeter, offering practical insights into the process.', 'The complexity of software development process is increasing continuously and the software testing approaches needs to evolve to keep up with the development approaches.', 'Software testing is highlighted as a solution to ensure machines behave as expected, addressing worries about their behavior and emphasizing the importance of evolving testing approaches to keep pace with development.']}, {'end': 626.153, 'segs': [{'end': 214.553, 'src': 'embed', 'start': 166.687, 'weight': 0, 'content': [{'end': 172.872, 'text': "Now, at times you need to test your API in order to know that if it's performing the job perfectly,", 'start': 166.687, 'duration': 6.185}, {'end': 179.556, 'text': "if it's actually carrying the right information from the client to the server now, with the help of this Jmeter.", 'start': 172.872, 'duration': 6.684}, {'end': 185.461, 'text': 'We can do this API testing and you can also see how much load your API can handle.', 'start': 179.596, 'duration': 5.865}, {'end': 191.105, 'text': "So now let's move on and have a look at the steps involved in the API testing in Jmeter.", 'start': 185.481, 'duration': 5.624}, {'end': 198.2, 'text': 'Now the first step is that you would need the Jmeter tool in your system now in order to download the Jmeter tool.', 'start': 191.855, 'duration': 6.345}, {'end': 207.247, 'text': 'You have to just type download Jmeter in Google and then you can just easily download this particular tool and install it in your system.', 'start': 198.44, 'duration': 8.807}, {'end': 214.553, 'text': 'So here you have a zip file that you just have to download and install and then your Jmeter tool will be up and running.', 'start': 207.667, 'duration': 6.886}], 'summary': 'Jmeter allows api testing, measures api load capacity, and requires downloading and installing the tool.', 'duration': 47.866, 'max_score': 166.687, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY166687.jpg'}, {'end': 291.559, 'src': 'embed', 'start': 261.954, 'weight': 1, 'content': [{'end': 267.98, 'text': 'So we will basically take an example of any particular API that is easily available online.', 'start': 261.954, 'duration': 6.026}, {'end': 274.747, 'text': 'You can take any sort of API for free online and just perform the testing on it now in order to do that.', 'start': 268.04, 'duration': 6.707}, {'end': 275.247, 'text': "Let's see.", 'start': 274.827, 'duration': 0.42}, {'end': 281.754, 'text': 'What are these steps that you need to perform? So first inside your test plan, you have to create a thread group.', 'start': 275.348, 'duration': 6.406}, {'end': 291.559, 'text': 'So here I have a thread group and I have the number of threads or users as 1 and then the loop count as 1 2 now once you have added the thread group.', 'start': 282.234, 'duration': 9.325}], 'summary': 'Testing any free online api using jmeter with 1 user and 2 loop counts.', 'duration': 29.605, 'max_score': 261.954, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY261954.jpg'}, {'end': 303.685, 'src': 'heatmap', 'start': 282.234, 'weight': 0.758, 'content': [{'end': 291.559, 'text': 'So here I have a thread group and I have the number of threads or users as 1 and then the loop count as 1 2 now once you have added the thread group.', 'start': 282.234, 'duration': 9.325}, {'end': 293.62, 'text': 'The next step is to add a sampler.', 'start': 291.619, 'duration': 2.001}, {'end': 296.081, 'text': 'that is the HTTP request.', 'start': 293.62, 'duration': 2.461}, {'end': 303.685, 'text': 'now, in the older versions, you had to put the rest API and soap API separately, or you had to select these options,', 'start': 296.081, 'duration': 7.604}], 'summary': 'Configured thread group with 1 user and loop count, added http request sampler', 'duration': 21.451, 'max_score': 282.234, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY282234.jpg'}, {'end': 398.398, 'src': 'embed', 'start': 371.895, 'weight': 3, 'content': [{'end': 378, 'text': 'Now before you get these API calls you have to sign up here in order to get a valid ID.', 'start': 371.895, 'duration': 6.105}, {'end': 379.382, 'text': 'You need to sign up.', 'start': 378.401, 'duration': 0.981}, {'end': 383.345, 'text': 'So I have already signed up and got my valid API ID.', 'start': 379.702, 'duration': 3.643}, {'end': 387.448, 'text': 'So this is basically my ID here that is valid.', 'start': 383.805, 'duration': 3.643}, {'end': 392.953, 'text': 'So here I have an ID for myself which shows the weather for the city Kolkata.', 'start': 387.749, 'duration': 5.204}, {'end': 398.398, 'text': 'I can also change this to any other city if I want to suppose, if I just type Bangalore.', 'start': 393.354, 'duration': 5.044}], 'summary': 'To access api calls, sign up for a valid id; example shows weather for kolkata, can be changed to other cities.', 'duration': 26.503, 'max_score': 371.895, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY371895.jpg'}, {'end': 453.897, 'src': 'embed', 'start': 421.104, 'weight': 4, 'content': [{'end': 423.526, 'text': 'Then we have the path and then we have the parameters.', 'start': 421.104, 'duration': 2.422}, {'end': 428.01, 'text': "So let's see how we break down that particular link into these three parts.", 'start': 423.967, 'duration': 4.043}, {'end': 437.039, 'text': 'Now this api.openweather.org is basically our server name or the IP address that we are going to provide.', 'start': 428.73, 'duration': 8.309}, {'end': 443.426, 'text': "So let me just copy this and I'll go to the Jmeter and put it in the place of server name or IP.", 'start': 437.6, 'duration': 5.826}, {'end': 453.897, 'text': 'You should remember that you do not use the HTTP in case of Jmeter, because it automatically considers it as the HTTP, so you need not mention that,', 'start': 444.255, 'duration': 9.642}], 'summary': 'Learning to break down a link into server name, path, and parameters for jmeter testing.', 'duration': 32.793, 'max_score': 421.104, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY421104.jpg'}, {'end': 598.821, 'src': 'heatmap', 'start': 541.189, 'weight': 5, 'content': [{'end': 542.19, 'text': 'So now this is done.', 'start': 541.189, 'duration': 1.001}, {'end': 551.1, 'text': 'We have set our HTTP request where we have provided our server name also the path that it needs to get into and along with the parameters.', 'start': 542.23, 'duration': 8.87}, {'end': 555.886, 'text': 'Now once this is done, you just have to add another listener.', 'start': 552.022, 'duration': 3.864}, {'end': 561.913, 'text': "For example, if I want to view the results in the form of a tree, I'll just select view results tree.", 'start': 556.266, 'duration': 5.647}, {'end': 569.774, 'text': 'So now once we run this test, it will show me the results in the form of a tree here now before we run the test, we will just save it.', 'start': 562.429, 'duration': 7.345}, {'end': 578.741, 'text': 'So let me just save this one in my bin folder as API now the extension for J meter is dot JMX.', 'start': 570.315, 'duration': 8.426}, {'end': 585.246, 'text': 'So it will save as API dot JMX now once I have saved this now I can run this test.', 'start': 578.921, 'duration': 6.325}, {'end': 590.393, 'text': 'So you can see that the test has been completed and the status is green.', 'start': 586.149, 'duration': 4.244}, {'end': 598.821, 'text': 'So once I go inside this HTTP request, you can see the thread name and every other detail about the request that I have made,', 'start': 590.894, 'duration': 7.927}], 'summary': 'Using jmeter to run http requests and view results in a tree; saved as api.jmx with successful completion and green status.', 'duration': 57.632, 'max_score': 541.189, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY541189.jpg'}], 'start': 166.687, 'title': 'Api testing with jmeter', 'summary': 'Provides a comprehensive guide on api testing using jmeter, covering the installation process, test plan creation, and assessment of api load. it also demonstrates obtaining a weather api, setting up http requests, and analyzing test results for effective api testing.', 'chapters': [{'end': 303.685, 'start': 166.687, 'title': 'Api testing with jmeter', 'summary': 'Discusses how to perform api testing using jmeter, including steps to download and install the tool, create a test plan, and conduct the testing, emphasizing the capability to assess api load.', 'duration': 136.998, 'highlights': ["Jmeter allows API testing and load assessment, facilitating the evaluation of the API's performance and its ability to handle load. Emphasizes the primary purpose of Jmeter for API testing and load assessment.", 'The first step involves downloading the Jmeter tool from the internet, installing it, and starting it using the Windows batch file from the bin folder. Details the process of acquiring and setting up Jmeter, providing a clear initial step for users.', 'Creating a test plan and a thread group, then adding a sampler such as HTTP request, are essential steps for conducting API testing in Jmeter. Outlines the crucial steps involved in setting up the test environment for API testing in Jmeter.']}, {'end': 626.153, 'start': 303.685, 'title': 'Api testing with jmeter', 'summary': 'Explains how to perform api testing using jmeter, demonstrating the process of obtaining a weather api from openweathermap.org, obtaining a valid api id, breaking down the api link into server name, path, and parameters, setting up an http request in jmeter, and viewing the test results.', 'duration': 322.468, 'highlights': ['The process of obtaining a weather API from openweathermap.org and obtaining a valid API ID The speaker explains the process of obtaining a weather API from openweathermap.org, signing up to get a valid API ID, and using the unique ID to access the weather information for different cities.', 'Breaking down the API link into server name, path, and parameters The speaker demonstrates breaking down the API link into three parts: server name, path, and parameters, using api.openweathermap.org as the server name, identifying the path, and specifying the parameters for the API request.', 'Setting up an HTTP request in JMeter and viewing the test results The speaker explains setting up an HTTP request in JMeter by providing the server name, path, and parameters, and demonstrates how to view the test results using a listener, saving the test, running it, and examining the response data.']}], 'duration': 459.466, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY166687.jpg', 'highlights': ["Jmeter allows API testing and load assessment, facilitating the evaluation of the API's performance and its ability to handle load.", 'Creating a test plan and a thread group, then adding a sampler such as HTTP request, are essential steps for conducting API testing in Jmeter.', 'The first step involves downloading the Jmeter tool from the internet, installing it, and starting it using the Windows batch file from the bin folder.', 'The process of obtaining a weather API from openweathermap.org and obtaining a valid API ID', 'Breaking down the API link into server name, path, and parameters', 'Setting up an HTTP request in JMeter and viewing the test results']}, {'end': 934.121, 'segs': [{'end': 672.467, 'src': 'embed', 'start': 626.513, 'weight': 0, 'content': [{'end': 635.855, 'text': 'Now this code 200 represents that your test has been completed successfully and you can see that the exact value you have got in your J meter as well.', 'start': 626.513, 'duration': 9.342}, {'end': 642.579, 'text': 'Now, in my previous video, I have already told you that this response code 200 shows the success rate.', 'start': 636.477, 'duration': 6.102}, {'end': 647.88, 'text': "now, in case you're asking for the response assertion and you put any other value, it will show you an error.", 'start': 642.579, 'duration': 5.301}, {'end': 656.722, 'text': "So here we have just one HTTP request because in my thread group, I've just put the number of users as one and also the loop count is one.", 'start': 648.44, 'duration': 8.282}, {'end': 663.504, 'text': 'But what if I increase the number of users here? So suppose I make it 10 and then I run the test.', 'start': 657.202, 'duration': 6.302}, {'end': 672.467, 'text': 'So you can see that now there are 10 requests that have been tested, and all of these are providing the correct status of my API,', 'start': 664.284, 'duration': 8.183}], 'summary': 'Testing 10 requests with 100% success rate shown by response code 200.', 'duration': 45.954, 'max_score': 626.513, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY626513.jpg'}, {'end': 758.441, 'src': 'embed', 'start': 693.993, 'weight': 1, 'content': [{'end': 699.62, 'text': 'now, if you keep increasing the number of threads, you can see that the performance timing will also differ.', 'start': 693.993, 'duration': 5.627}, {'end': 708.091, 'text': 'Sometimes, if you put too many number of users, your API might crash and might not be able to handle that much amount of load.', 'start': 700.288, 'duration': 7.803}, {'end': 712.173, 'text': "but let's just increase this and see how much load my API is able to take.", 'start': 708.091, 'duration': 4.082}, {'end': 718.516, 'text': 'suppose I change the value to 30 and then let me just clear the previous results and then run the test again.', 'start': 712.173, 'duration': 6.343}, {'end': 728.46, 'text': "So you can see that this API is able to hold 30 HTTP requests and it's still working fine and the status for all of these is green.", 'start': 719.276, 'duration': 9.184}, {'end': 731.134, 'text': 'Now talking about the response code.', 'start': 729.193, 'duration': 1.941}, {'end': 735.516, 'text': 'So here what we can do is add another response assertion.', 'start': 731.574, 'duration': 3.942}, {'end': 741.679, 'text': 'So we have to go to assertions and then we have response assertion now in response assertion.', 'start': 735.976, 'duration': 5.703}, {'end': 744.36, 'text': 'Basically, we will just add our response code.', 'start': 741.739, 'duration': 2.621}, {'end': 753.818, 'text': "So, in case I'm just adding the number 200, which is our response code here, and go back to my tree and clear the previous results,", 'start': 745.052, 'duration': 8.766}, {'end': 758.441, 'text': 'and once I start the test again, you can see that the test is up and running fine.', 'start': 753.818, 'duration': 4.623}], 'summary': 'Increasing threads affects performance; api handles 30 requests, with all responses as 200.', 'duration': 64.448, 'max_score': 693.993, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY693993.jpg'}, {'end': 801.238, 'src': 'embed', 'start': 778.195, 'weight': 5, 'content': [{'end': 785.8, 'text': 'It shows some error because your response code does not match with the response assertion value that you have given here.', 'start': 778.195, 'duration': 7.605}, {'end': 789.863, 'text': 'So here you can see that your response code value is 200.', 'start': 786.281, 'duration': 3.582}, {'end': 795.628, 'text': 'But in this case you have provided 201 and thus your test is not completed successfully.', 'start': 789.863, 'duration': 5.765}, {'end': 801.238, 'text': 'So you have to keep in mind that 200 is the value that gives you the success rate as well.', 'start': 796.457, 'duration': 4.781}], 'summary': 'Response code 201 does not match the expected 200, resulting in test failure.', 'duration': 23.043, 'max_score': 778.195, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY778195.jpg'}, {'end': 934.121, 'src': 'embed', 'start': 845.746, 'weight': 6, 'content': [{'end': 853.874, 'text': 'Now you can select any of these websites and just get your SOAP API for weather or any other example that you want to take,', 'start': 845.746, 'duration': 8.128}, {'end': 856.456, 'text': 'and then go back to your G meter in the same place.', 'start': 853.874, 'duration': 2.582}, {'end': 860.98, 'text': 'You put the server name, then add the path and also add the parameters.', 'start': 856.496, 'duration': 4.484}, {'end': 867.547, 'text': 'now, in this case, your parameters will differ, because for SOAP API you will have different ID and different parameters.', 'start': 860.98, 'duration': 6.567}, {'end': 869.168, 'text': 'and in the same way,', 'start': 868.227, 'duration': 0.941}, {'end': 878.497, 'text': 'you can view your results in the tree format and also increase the number of thread groups every time you want to increase the load or change the load on your API.', 'start': 869.168, 'duration': 9.329}, {'end': 888.446, 'text': 'So this was all about API testing in Jmeter the process of testing any particular API on your website is pretty easy when you use the Jmeter.', 'start': 879.438, 'duration': 9.008}, {'end': 896.231, 'text': 'Now, if you have any doubts regarding any sort of testing in Jmeter, you can go back and check out our playlist on Jmeter,', 'start': 889.247, 'duration': 6.984}, {'end': 901.514, 'text': 'where I have performed different kinds of testing, such as the performance testing, load testing,', 'start': 896.231, 'duration': 5.283}, {'end': 905.497, 'text': 'and then we have the non-gui mode of testing all in Jmeter.', 'start': 901.514, 'duration': 3.983}, {'end': 911.1, 'text': 'Also, if you face any trouble with these steps do let us know in the comment section below.', 'start': 906.477, 'duration': 4.623}, {'end': 914.202, 'text': 'We will get back to you as soon as possible till then.', 'start': 911.14, 'duration': 3.062}, {'end': 916.043, 'text': 'Thank you and happy learning.', 'start': 914.522, 'duration': 1.521}, {'end': 919.115, 'text': 'I hope you have enjoyed listening to this video.', 'start': 916.974, 'duration': 2.141}, {'end': 927.078, 'text': 'Please be kind enough to like it and you can comment any of your doubts and queries and we will reply them at the earliest.', 'start': 919.475, 'duration': 7.603}, {'end': 932.94, 'text': 'Do look out for more videos in our playlist and subscribe to Edureka channel to learn more.', 'start': 927.438, 'duration': 5.502}, {'end': 934.121, 'text': 'Happy learning!.', 'start': 933.481, 'duration': 0.64}], 'summary': 'Jmeter simplifies api testing, allowing easy parameter customization and load management. edureka offers comprehensive tutorials on jmeter testing, including performance, load, and non-gui testing.', 'duration': 88.375, 'max_score': 845.746, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY845746.jpg'}], 'start': 626.513, 'title': 'Api testing and load capacity', 'summary': 'Covers testing api load capacity, with response code 200 indicating successful completion, the importance of correct response codes, and process of testing apis in jmeter for load capacity.', 'chapters': [{'end': 712.173, 'start': 626.513, 'title': 'Testing api load capacity', 'summary': "Demonstrates how response code 200 indicates successful completion of a test, increasing the number of users in jmeter can test the api's load capacity, and excessive load may lead to api crash.", 'duration': 85.66, 'highlights': ['Response code 200 represents successful test completion and indicates the success rate.', 'Increasing the number of users in JMeter to 10 resulted in 10 requests being tested, all providing correct status of the API.', "Increasing the number of threads in the test can help in testing the API's load capacity and performance timing."]}, {'end': 822.564, 'start': 712.173, 'title': 'Api response testing and assertion', 'summary': 'Demonstrates the process of testing and asserting api response codes, highlighting the importance of using the correct response code, such as 200, for successful test completion, as evident from changing the response code from 200 to 201 resulting in test failure.', 'duration': 110.391, 'highlights': ['Changing the response code from 200 to 201 results in test failure, emphasizing the significance of using the correct response code for successful test completion.', 'The API successfully holds 30 HTTP requests, all displaying a green status, indicating its robustness in handling concurrent requests.', 'Demonstrates the process of adding a response assertion, specifying the response code (e.g., 200) to ensure accurate testing and successful completion.']}, {'end': 934.121, 'start': 823.374, 'title': 'Api testing in jmeter', 'summary': 'Covers the process of testing any particular api on a website using jmeter, including selecting and utilizing soap and rest apis, configuring parameters, and increasing thread groups for load testing.', 'duration': 110.747, 'highlights': ['The process of testing any particular API on your website is easy when using Jmeter, including selecting and utilizing SOAP and REST APIs.', 'Configuring parameters for SOAP API involves different IDs and parameters compared to REST API.', 'Increasing the number of thread groups in Jmeter allows for changing the load on the API.', 'The chapter also mentions different kinds of testing performed in Jmeter such as performance testing, load testing, and non-gui mode of testing.', 'Encouragement to subscribe to Edureka channel for more learning opportunities.']}], 'duration': 307.608, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/RrQx_tmUosY/pics/RrQx_tmUosY626513.jpg', 'highlights': ['Response code 200 represents successful test completion and indicates the success rate.', 'The API successfully holds 30 HTTP requests, all displaying a green status, indicating its robustness in handling concurrent requests.', 'Increasing the number of users in JMeter to 10 resulted in 10 requests being tested, all providing correct status of the API.', 'Demonstrates the process of adding a response assertion, specifying the response code (e.g., 200) to ensure accurate testing and successful completion.', "Increasing the number of threads in the test can help in testing the API's load capacity and performance timing.", 'Changing the response code from 200 to 201 results in test failure, emphasizing the significance of using the correct response code for successful test completion.', 'The process of testing any particular API on your website is easy when using Jmeter, including selecting and utilizing SOAP and REST APIs.', 'The chapter also mentions different kinds of testing performed in Jmeter such as performance testing, load testing, and non-gui mode of testing.', 'Encouragement to subscribe to Edureka channel for more learning opportunities.', 'Configuring parameters for SOAP API involves different IDs and parameters compared to REST API.']}], 'highlights': ['API, an application programming interface, acts as an intermediate, enabling clients to send requests to the server and receive tailored responses, as demonstrated through examples of online shopping filters.', 'The chapter provides a step-by-step guide on how to perform a particular API testing in JMeter, offering practical insights into the process.', "Jmeter allows API testing and load assessment, facilitating the evaluation of the API's performance and its ability to handle load.", 'Creating a test plan and a thread group, then adding a sampler such as HTTP request, are essential steps for conducting API testing in Jmeter.', 'Response code 200 represents successful test completion and indicates the success rate.', 'The API successfully holds 30 HTTP requests, all displaying a green status, indicating its robustness in handling concurrent requests.', "Increasing the number of threads in the test can help in testing the API's load capacity and performance timing.", 'The process of testing any particular API on your website is easy when using Jmeter, including selecting and utilizing SOAP and REST APIs.']}