QA Automation Classes
QA Automation Classes
  • Видео 289
  • Просмотров 40 674
19 Patch Method use in Rest Assured
The HTTP PATCH method is used to partially update an existing resource on the server. Unlike the HTTP PUT method, which typically updates the entire resource, PATCH allows you to send only the changes or partial updates, making it more efficient for specific updates.
Key Characteristics of the HTTP PATCH Method
Partial Update: PATCH is used to modify or update specific fields in a resource, rather than replacing the entire resource.
Idempotency: PATCH is usually not idempotent. If you apply the same PATCH request multiple times, the result might change depending on the operation (e.g., incrementing a value).
Request Body: The request body contains only the fields that you want to modify or up...
Просмотров: 10

Видео

18. Validate Object Update By Put Method
Просмотров 549 часов назад
The HTTP PUT method is used to update an existing resource or create a new resource if it does not already exist. It's part of the HTTP methods used in RESTful services for CRUD (Create, Read, Update, Delete) operations. Key Characteristics of the HTTP PUT Method Idempotent: This means that sending the same PUT request multiple times will result in the same outcome. For example, updating a user...
17. HTTP PUT Method in Rest Assured
Просмотров 3514 дней назад
The HTTP PUT method is used to update an existing resource or create a new resource if it does not already exist. It's part of the HTTP methods used in RESTful services for CRUD (Create, Read, Update, Delete) operations. Key Characteristics of the HTTP PUT Method Idempotent: This means that sending the same PUT request multiple times will result in the same outcome. For example, updating a user...
16. Automation Utilities | Base Class Implementation
Просмотров 9021 день назад
ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured and still find SDET interviews are tough ...
15. JSON Path Assertion in rest assured
Просмотров 7421 день назад
Asserting an API response through JSON Path is a common practice in API testing. JSON Path is a syntax used to navigate and extract data from JSON documents, similar to how XPath is used for XML/HTML. When using Rest Assured in Java, you can easily assert specific values within a JSON response using JSON Path. ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engin...
14. HTTP Post Method Through Hash Map in Rest Assured
Просмотров 67Месяц назад
The HTTP POST method is one of the primary methods used in the HTTP protocol for sending data to a server. It is commonly used to create or update a resource on the server. Unlike the GET method, which retrieves data from a server, POST sends data to the server as part of the request body. Key Characteristics of the HTTP POST Method Non-Idempotent: Sending the same POST request multiple times c...
13. Http post method | Validate Object created
Просмотров 65Месяц назад
The HTTP POST method is one of the primary methods used in the HTTP protocol for sending data to a server. It is commonly used to create or update a resource on the server. Unlike the GET method, which retrieves data from a server, POST sends data to the server as part of the request body. Key Characteristics of the HTTP POST Method Non-Idempotent: Sending the same POST request multiple times c...
12.HTTP Post Method in rest Assured With POJO Class
Просмотров 82Месяц назад
HTTP POST method is used to send data to a server to create or update a resource. When you use the POST method, the data you send is included in the body of the HTTP request. This data is typically in the form of JSON, XML, or form data. Characteristics of the HTTP POST Method Non-Idempotent: Sending the same POST request multiple times can have different effects, such as creating multiple reso...
11.Rest Assured Cucumber Runner | API Class Methods
Просмотров 99Месяц назад
Cucumber Runner Class A Cucumber runner class is used to configure and execute Cucumber tests. It integrates Cucumber with a test runner like JUnit or TestNG. Here, we'll focus on using JUnit. ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Dock...
10.Design Properties File and API Classes
Просмотров 79Месяц назад
This video describes about designing the properties file and the API class related operations ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses...
9.Setting up rest assured framework with cucumber | feature file and step definition design
Просмотров 212Месяц назад
This video explains about setting up the feature file and corresponding step definitions in rest assured framework ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have alre...
8.Rest Assured Framework Architecture
Просмотров 162Месяц назад
Rest assured framework architecture with different components and the execution flow among them is covered in this video ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you hav...
7.Rest Assured Framework Components
Просмотров 982 месяца назад
This video covers about different components and framework folder structure and setting up the rest assured project from scratch ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If...
6.http methods in rest api |get | post | put | delete
Просмотров 982 месяца назад
HTTP methods are a set of request methods used by the HTTP protocol to perform different actions on resources hosted on a web server. Here’s a simple explanation of the most commonly used HTTP methods: 1. GET Purpose: Retrieve data from a server. Example: When you enter a URL in your web browser, it sends a GET request to fetch the webpage. Characteristics: Safe: It doesn't modify any data on t...
5.Create your own rest api end points in local system| How to install node js and JSON Server
Просмотров 582 месяца назад
This video shows how you can create your own rest api end points in your local system ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for aut...
4.JSON Path | Filter | Relational Operator | Wildcard Matching
Просмотров 562 месяца назад
4.JSON Path | Filter | Relational Operator | Wildcard Matching
3.JSON PATH tutorial | Identify Nested Child Node
Просмотров 632 месяца назад
3.JSON PATH tutorial | Identify Nested Child Node
2.How to Decode Complex jsons
Просмотров 652 месяца назад
2.How to Decode Complex jsons
1.Introduction To Rest Assured and JSON
Просмотров 1242 месяца назад
1.Introduction To Rest Assured and JSON
28. GitHub Link For BDD Framework
Просмотров 1083 месяца назад
28. GitHub Link For BDD Framework
27. Parallel Execution of all Scenarios in Cucumber using Thread Safety Feature
Просмотров 1643 месяца назад
27. Parallel Execution of all Scenarios in Cucumber using Thread Safety Feature
26. Extent Report with Screenshots in Cucumber | Generate Extent HTML and PDF Report
Просмотров 1,1 тыс.3 месяца назад
26. Extent Report with Screenshots in Cucumber | Generate Extent HTML and PDF Report
25. How to Run Multiple Feature Files in Cucumber | Take Only Failed Scenario Screenshot
Просмотров 1973 месяца назад
25. How to Run Multiple Feature Files in Cucumber | Take Only Failed Scenario Screenshot
24. Right Way to Define Step Definition in BDD Framework
Просмотров 913 месяца назад
24. Right Way to Define Step Definition in BDD Framework
23. Take Screenshot of Failed Scenarios in Cucumber
Просмотров 1613 месяца назад
23. Take Screenshot of Failed Scenarios in Cucumber
22. Hooks in Cucumber | Real Time usage of hooks in BDD
Просмотров 1923 месяца назад
22. Hooks in Cucumber | Real Time usage of hooks in BDD
21. Browser Factory with Thread Safety using Thread Local & Thread Guard
Просмотров 1394 месяца назад
21. Browser Factory with Thread Safety using Thread Local & Thread Guard
20. Plugins in BDD cucumber Framework |Maven compiler | Maven surefire | Maven failsafe plugin
Просмотров 2094 месяца назад
20. Plugins in BDD cucumber Framework |Maven compiler | Maven surefire | Maven failsafe plugin
19. How to Implement Logging in Selenium BDD Cucumber Framework | Log4j2.x
Просмотров 5784 месяца назад
19. How to Implement Logging in Selenium BDD Cucumber Framework | Log4j2.x
18. How to run Cucumber Tests with Maven | Override Cucumber Runner Tags From Maven Command Line
Просмотров 2684 месяца назад
18. How to run Cucumber Tests with Maven | Override Cucumber Runner Tags From Maven Command Line

Комментарии

  • @nareshbhukya8359
    @nareshbhukya8359 5 дней назад

    I'm getting couldn't find or load main class ExtentReportListener.Reports error

    • @qaautomationclasses
      @qaautomationclasses 4 дня назад

      Please download the source code from my GitHub and try to run it . You can find the link to GitHub in the last video of this playlist

  • @Anythingweknow
    @Anythingweknow 8 дней назад

    Hey please start creating playlist and also add lesson number in the title it will be helpful . Thanks

    • @qaautomationclasses
      @qaautomationclasses 7 дней назад

      Hi, Thanks for your input. These rest assured videos are part of the advanced rest assured framework playlist. Lesson numbers were missing which I have added now. please check

  • @yogeshbhavsar9368
    @yogeshbhavsar9368 8 дней назад

    Please share Github URL for all session. thanks for wonderful videos

  • @aswinkumar1377
    @aswinkumar1377 25 дней назад

    How to change colour of pass fail type

    • @qaautomationclasses
      @qaautomationclasses 24 дня назад

      Hi, We need to use ExtentTest class and we can use log method with this class reference and specify which color to select in case of pass or fail condition Please do check my other framework code base in GitHub github.com/smrutisdet/seleniumFrameworkDemo/blob/master/src/test/java/com/automationexcercise/automationUtilities/CustomListener.java

  • @shubhamkumar4241
    @shubhamkumar4241 Месяц назад

    Video good video

  • @J.Ramanathan
    @J.Ramanathan Месяц назад

    Great video Thanks

  • @BugHunterMdSam
    @BugHunterMdSam Месяц назад

    thank you

  • @koosbonganimaseko5119
    @koosbonganimaseko5119 Месяц назад

    Thanks for the great tutorial Just a quick question, does the pdf report getting refreshed because I can only see one pdf that is not being refreshed on my side

    • @qaautomationclasses
      @qaautomationclasses Месяц назад

      For every run both html and pdf report gets updated with run result. Please take the code from GitHub and try once. It should work

  • @Cherry_muchatlu
    @Cherry_muchatlu Месяц назад

    Can we use instead of cucumber junit ,cucumber testng

    • @qaautomationclasses
      @qaautomationclasses Месяц назад

      Yes we can use testing as well. Only the runner file will get changed and we can change the @Before @After annotations in hooks to a suitable annotation from testng. Remaining structure or architecture will remain same. For assertion we can use testng assertions instead of junit assertions

    • @Cherry_muchatlu
      @Cherry_muchatlu Месяц назад

      @@qaautomationclasses Thankq very much..😀

    • @DSA-n-Design
      @DSA-n-Design Месяц назад

      Nicely explained!

    • @qaautomationclasses
      @qaautomationclasses Месяц назад

      @DSA-n-Design Thanks

  • @etlqalabs5048
    @etlqalabs5048 Месяц назад

    Great learning!

  • @vamshivishwanath
    @vamshivishwanath 2 месяца назад

    The word 'src' is not cThe word 'src' is not correctly spelledorrectly spelled coming this error in properties file

    • @qaautomationclasses
      @qaautomationclasses 2 месяца назад

      Please download the code from my GitHub account. It should work. There might be a typo due to which it is coming like this.

  • @DeepakMahapatra-kz4uz
    @DeepakMahapatra-kz4uz 2 месяца назад

    I was searching for this video and no one explained the way u r ..Thanks a lot for putting these kind of videos

  • @vikrantshingne8761
    @vikrantshingne8761 2 месяца назад

    Very Informative

  • @tanujkandpal4421
    @tanujkandpal4421 2 месяца назад

    Your voice is too low..

    • @qaautomationclasses
      @qaautomationclasses 2 месяца назад

      I am able to hear the voice properly, However from the next video I will try to boost the sound. Hope that will help.

  • @selvamariairudayam5197
    @selvamariairudayam5197 3 месяца назад

    hi will you share the github source code for this framework

    • @qaautomationclasses
      @qaautomationclasses 3 месяца назад

      Hi, in the last video of this playlist you can get the GitHub link to the entire framework in the description section

  • @user-in8qf5we3p
    @user-in8qf5we3p 3 месяца назад

    hey sir for this concepts do we need to know multithreading ur view on this?how much multithreading we should know.?

    • @qaautomationclasses
      @qaautomationclasses 3 месяца назад

      Not required for this as maven-failsafe-plugin is going to take care the thread level execution and We have Thread local and Thread Guard so that there won't be any racing condition and it makes sure that all threads runs independent of each other

  • @user-in8qf5we3p
    @user-in8qf5we3p 3 месяца назад

    Make a video how to run code with the help of docker in parallel and how to implement infrastructure level things like jenkins docker git ..and how to impelement ci/cd ...as u hve build both kinds of framework now at the en we hve to this things also so it will help us?

    • @qaautomationclasses
      @qaautomationclasses 3 месяца назад

      It is in pipeline. I have planned for it. You will get rest assured as next playlist after that I will cover CI CD Docker and jenkins

  • @user-in8qf5we3p
    @user-in8qf5we3p 3 месяца назад

    Can you explain why we use pico container in bdd?

    • @qaautomationclasses
      @qaautomationclasses 3 месяца назад

      Pico container is used to Share state between scenarios which is a bad practice. So scenarios should be independent of each other . If you see the framework you can observe that all our test scenarios are independent of each other and we do not need to share state between scenario. Lets consider the Single Responsibility Principle i.e. in last video we have separated all the step definitions to respective classes instead of keeping all astep definitions in one class. Now consider one scenario which interacts with ,Multiple step definitions then we need to share the driver among them which can also be achieved using pico container via dependency injection, but in our code base if you see we are also passing the driver to the respective page class when we are creating the object of that page class through the constructor. Please go through official documentation here. cucumber.io/docs/cucumber/state/?lang=java

  • @etlqalabs5048
    @etlqalabs5048 3 месяца назад

    Extremely invaluable series specially for people who want to understand the core concepts in detail. I am sure people will discover this jackpot one day !! Thanks Smruti for your wonderful contribution to QA community.

  • @maulord4
    @maulord4 4 месяца назад

    Thank you sir, love this

  • @ujjwalshrivastava3594
    @ujjwalshrivastava3594 4 месяца назад

    Hve u get the answer of my question sor

  • @ujjwalshrivastava3594
    @ujjwalshrivastava3594 4 месяца назад

    I want to know one thing u know in testng we hve depends on scenario where if there is any test dependent on each other we can put @ depends on methods,now suppose I want to do same on cucumber..like a scenario is dependent on each other how we can do that i want particular scenarios to excited first then my scenario how I can do that in cucumber or it is not possible?and can we set priority in cucumber tests?

    • @qaautomationclasses
      @qaautomationclasses 4 месяца назад

      Hi Ujjwal, Thanks for reaching out. Please find my answer. I believe you are talking about dependsOnGroups & dependsOnMethods for @Test annotated individual test. In TestNG we use them both with @Test annotation when we want to make test to be dependent on other method or group. There is no scenario concept in TestNG. In Cucumber we design feature files and in each feature file we design corresponding scenarios or scenario outline and by default, order of execution of scenarios are the order in which they are defined in feature file. If you want scenario-Y to be executed after scenario-X then in feature file you need to maintain it in same order, i.e. you can keep scenario-x first and then Scenario-Y after that. We can set order for hooks in cucumber. @Before(order=1) & @Before(order=0) where lower priority number will run first. if @After(order=1) & @After(order=0) are also defined then execution order will be @Before(order=0) then @Before(order=1) then scenario/outline then @After(order=1) then @After(order=0) And if all your scenarios are dependent on common steps you need to put those steps in Background section as we have covered them in previous sessions. Hope this helps.

    • @ujjwalshrivastava3594
      @ujjwalshrivastava3594 4 месяца назад

      @@qaautomationclasses got the idea little bit about that ...I think depends on methods help...as there can be instance that test 5 is dependent on test 1...but as we are writing scenarios....we just write the independent test between 2,3,4 and 5 is dependent on 1

    • @qaautomationclasses
      @qaautomationclasses 4 месяца назад

      We do not have any depends on method when we use cucumber with junit, we can use testng with cucumber to achieve that

  • @renekwango2993
    @renekwango2993 4 месяца назад

    Can you please make a rest assured API course?

    • @qaautomationclasses
      @qaautomationclasses 4 месяца назад

      After BDD cucumber framework is complete I will start with rest assured.

    • @renekwango2993
      @renekwango2993 4 месяца назад

      Thanks I subscribe already and join WhatsApp group

  • @user-in8qf5we3p
    @user-in8qf5we3p 4 месяца назад

    where i the link?

  • @billakantiranjith6213
    @billakantiranjith6213 5 месяцев назад

    Good able to implement extent reports thanks.

  • @gandhigeerthana2058
    @gandhigeerthana2058 5 месяцев назад

    for me the report showing black and white only

    • @qaautomationclasses
      @qaautomationclasses 5 месяцев назад

      Hi, I think there is some issue with extent report configuration. Please download the framework from GitHub and try to configure extent report and please do let me know if it worked. ruclips.net/video/z0my2d8KvmI/видео.htmlsi=0oAdd0vN2gjbH2MP

  • @vikassingh-ql7ef
    @vikassingh-ql7ef 5 месяцев назад

    Please make a video on how to retrieve values from Excel in step defination of cucumber fime

    • @qaautomationclasses
      @qaautomationclasses 5 месяцев назад

      Please refer the video from framework development sessions where I have covered reading data from Excel. We can implement same in step definition as well and get data from Excel ruclips.net/video/pD333VrdJSc/видео.htmlsi=AZ0fD_kweQ06g0av

    • @vikassingh-ql7ef
      @vikassingh-ql7ef 5 месяцев назад

      @@qaautomationclasses i am trying but I am seeing testng don't support data provider I think I want to do with the help of data provider but it is not happening?

    • @qaautomationclasses
      @qaautomationclasses 5 месяцев назад

      @vikassingh-ql7ef Please refer this video where I have explained how to use data provider from testng to read data from Excel. Same can be implemented in step definition with testng ruclips.net/video/pD333VrdJSc/видео.htmlsi=4PDK4BQK9iHXCdAN

  • @logeshj5171
    @logeshj5171 5 месяцев назад

    Good followup video from previous one... Please continue posting this series😊

  • @logeshj5171
    @logeshj5171 5 месяцев назад

    Great session it was! Please continue posting this series. I've never seen many channels trying to clear the errors in console and also teaching with IntelIJ. Kudos! 👏

  • @logeshj5171
    @logeshj5171 5 месяцев назад

    Good content... Please continue posting the videos definitely this channel will grow big one day😊 kudos and congrats🎉

    • @qaautomationclasses
      @qaautomationclasses 5 месяцев назад

      Thanks for appreciating my work.I will continue to post videos.

  • @elliott177
    @elliott177 5 месяцев назад

    🎊 *promosm*

  • @dineshkarki3893
    @dineshkarki3893 6 месяцев назад

    Sir, concepts is very clear and can follow it.. unfortunately Its not working for me.. do you have any email to share my code with you and get help please? I am using Eclipse IDE, should the code or log4j2.xml file be any different?

    • @qaautomationclasses
      @qaautomationclasses 6 месяцев назад

      Hi Dinesh, Thanks for appreciating our work. Please download the framework from out GitHub page and use it. You can always reach me out on the contact e mail id given in description section of the video. xml file will be same irrespective of any ide you are using. Same xml file should work for both eclipse and Intellij as well. Here is the framework link github.com/smrutisdet/seleniumFrameworkDemo Or you can see the last video in playlist to see the code pushed to git hub as well. Please do let me know if it works for you. Thanks

  • @tamilselvanm7418
    @tamilselvanm7418 6 месяцев назад

    I would like configure extent report in BDD framework

    • @qaautomationclasses
      @qaautomationclasses 6 месяцев назад

      Thanks for your question. We have started bdd framework development from scratch where we will be integrating extent report to our cucumber framework.please stay tune to channel for upcoming bdd framework development sessions

  • @VinayKumar-cc7mb
    @VinayKumar-cc7mb 6 месяцев назад

    can i use the application u have used in the video for My practice project?

    • @qaautomationclasses
      @qaautomationclasses 6 месяцев назад

      Hi Vinay, you can use it for your personal testing as in site they have mentioned qa engineers can use this website for automation practice. Thanks to site creator for keeping site freely accessible to qa community.

    • @VinayKumar-cc7mb
      @VinayKumar-cc7mb 6 месяцев назад

      @@qaautomationclasses tq and Your videos are also helpful for a beginner and an experienced guy.

    • @qaautomationclasses
      @qaautomationclasses 6 месяцев назад

      @VinayKumar-cc7mb Thanks a lot for appreciating our effort.please stay tuned to channel for upcoming sessions .

  • @umeshmohapatra1431
    @umeshmohapatra1431 6 месяцев назад

    Good

  • @nirupamasarangi6479
    @nirupamasarangi6479 7 месяцев назад

    Nice ❤❤

  • @umeshmohapatra1431
    @umeshmohapatra1431 7 месяцев назад

    Beautiful 🙏🙏

  • @santanudasmohapatra1020
    @santanudasmohapatra1020 7 месяцев назад

    Well very nice 👍

  • @umeshmohapatra1431
    @umeshmohapatra1431 8 месяцев назад

    Good

  • @umeshmohapatra1431
    @umeshmohapatra1431 8 месяцев назад

    Good ❤

  • @qaautomationclasses
    @qaautomationclasses 8 месяцев назад

    PATCH method in web development is part of the HTTP protocol. It's used to apply partial modifications to a resource. Unlike the PUT method that replaces the entire resource, PATCH is used when you want to apply changes to specific fields or parts of the resource. With PATCH, you send only the data that needs to be updated, leaving the rest of the resource unchanged.

  • @sudheeramudala5670
    @sudheeramudala5670 8 месяцев назад

    can u please share the java file/code used in video

    • @qaautomationclasses
      @qaautomationclasses 8 месяцев назад

      Please find github link to download entire framework. Stay tuned to channel for upcoming sessions on the framework. github.com/smrutisdet/seleniumFrameworkDemo

  • @Excel_Malayalee_Channel
    @Excel_Malayalee_Channel 8 месяцев назад

    I have created 5 test cases, when running through testng.xml file, extent report is getting created for only one test cases. But extent report is getting created, when we run it separately. Could you please add more test cases and please show how the extent reports are getting created

    • @qaautomationclasses
      @qaautomationclasses 8 месяцев назад

      Hi, in upcoming session we will have multiple test cases and run them when we integrate the screenshot capabilities to our framework. There we can see all the test cases execution report in extent report. You can download entire framework from our github account github.com/smrutisdet/seleniumFrameworkDemo

    • @neethujohn5142
      @neethujohn5142 8 месяцев назад

      Thank you so much for the quick reply.

    • @qaautomationclasses
      @qaautomationclasses 8 месяцев назад

      Welcome!!! Please stay tuned to the channel for the upcoming session on the framework development