Gatling Step by Step Masterclass | Part 1

Поділитися
Вставка
  • Опубліковано 10 чер 2024
  • 00:00 Intro
    01:03 Topics
    04:10 What is Gatling
    08:37 Features
    11:31 How to use Gatling
    12:52 Gatling Standalone Setup
    13:12 Check JDK in setup
    24:05 Download and setup Gatling
    27:35 How to use Gatling Recorder
    31:19 Recording with HAR Converter
    42:22 Run Gatling Script
    47:05 Recording with Proxy mode
    01:10:07 Summary and next steps
    In next parts:
    Gatling Project Setup
    Gatling Recorder
    Simulation Script
    Virtual Users
    API Testing
    Feeders (Parameterization)
    Correlation (Chaining)
    Command Line
    Assertions
    Gatling with VCS Tool (Git)
    Gatling with CI Tool (Jenkins)
    Gatling Enterprise
    References
    Take the Gatling Quiz and tell me your Score - automationstepbystep.com/gatl...
    Document link - tinyurl.com/GatlingDoc1-Ragha...
    GitHub Project - github.com/Raghav-Pal/Gatling...
    All Free Tutorials 🟢 AutomationStepByStep.com/
    Gatling introduction for beginners
    how to download and setup gatling
    Gatling prerequisites
    Gatling Java requirements
    Gatling complete hands-on tutorial for beginners
    ▬▬▬▬▬▬▬
    Every Like & Subscription gives me great motivation to keep working for you
    You can support my mission for education by sharing this knowledge and helping as many people as you can
    If my work has helped you, consider helping any animal near you, in any way you can
    Never Stop Learning
    Raghav Pal
    ▬▬▬▬ USEFUL LINKS ▬▬▬▬
    Ask Raghav - bit.ly/2CoJGWf
    Shorts Eng - bit.ly/3H9bifV
    Shorts Hindi - bit.ly/3XY7XqN
    GitHub Repositories - github.com/Raghav-Pal
    Udemy - automationstepbystep.com/udem...
    Stories - automationstepbystep.com/stor...
    ▬▬ CI | CD | DEVOPS ▬▬
    Jenkins Beginner - bit.ly/2MIn8EC
    Jenkins Tips & Trick - bit.ly/2LRt6xC
    Docker - bit.ly/2MInnzx
    Jenkinsfile - bit.ly/3JSMSZ7
    Kubernetes - bit.ly/2MJIlMK
    Vagrant - bit.ly/3MVKdBt
    Ansible - bit.ly/3MUsY3h
    ▬▬ UI TESTING ▬▬
    Selenium Beginners - bit.ly/2MGRS8K
    Selenium Java Framework from Scratch - bit.ly/2N9xvR6
    Selenium Python - bit.ly/2oyMp5x
    Selenium 4 - bit.ly/3AiJOlP
    Selenium Tips - bit.ly/2owxc50
    Selenium Builder - bit.ly/2MKNtlq
    Katalon Studio - bit.ly/2wARFdi
    Robot Framework with RIDE- bit.ly/2Px6Ue9
    Robot Framework with Eclipse - bit.ly/2N8DZxb
    Protractor - bit.ly/2KtqVkU
    AccelQ - bit.ly/3PlsAsh
    Test Project - bit.ly/2DRNJYE
    Cucumber BDD - bit.ly/3Cnno4z
    Cypress - bit.ly/3PpEukM
    Playwright - bit.ly/3iuPByJ
    WebdriverIO - bit.ly/3IJyofA
    XPath & Web Locators - bit.ly/3PpEvoQ
    ▬▬ API TESTING ▬▬
    Web Services (API) - bit.ly/2MGafL7
    SoapUI - bit.ly/2MGahmd
    Postman - bit.ly/2wz8LrW
    Postman 2022 - bit.ly/3JWm4qX
    Rest Assured - bit.ly/3zUdhRD
    Karate API Testing - bit.ly/3w3H5Ku
    General - bit.ly/2PYdwmV
    JMeter API Testing - bit.ly/3AgVPar
    Katalon Studio API Testing - bit.ly/2BwuCTN
    API Mocking - bit.ly/3bYPsjS
    ▬▬ MOBILE TESTING ▬▬
    Appium - bit.ly/2ZHFSGX
    Mobile Playlist - bit.ly/2PxpeUv
    ▬▬ PERFORMANCE TESTING ▬▬
    JMeter Beginner - bit.ly/2oBbtIU
    JMeter Intermediate - bit.ly/2oziNVB
    JMeter Advanced - bit.ly/2Q22Y6a
    JMeter Tips & Tricks - bit.ly/2NOfWD2
    Gatling - bit.ly/3QrWfkV
    Performance Testing - bit.ly/2wEXbLS
    ▬▬ SOURCE CODE MANAGEMENT ▬▬
    Git & GitHub - bit.ly/2Q1pagY
    GITLAB - bit.ly/2kQPGyQ
    ▬▬ IDE ▬▬
    Eclipse - bit.ly/3AnRhQP
    IntelliJ IDEA - bit.ly/3AnyDZ8
    Visual Studio Code - bit.ly/2V15yvt
    ▬▬ PROGRAMMING ▬▬
    Java Beginners - bit.ly/2PVUcXs
    Java Tips & Tricks - bit.ly/2CdcDnJ
    Groovy - bit.ly/2FvWV5C
    JavaScript - bit.ly/2KJDZ8o
    TypeScript - bit.ly/3dvJBmz
    Python - bit.ly/2Z4iRye
    Ruby - bit.ly/3JRRmzf
    ▬▬ BUILD TOOLS ▬▬
    Maven - bit.ly/2NJdDRS
    Gradle - bit.ly/30l3h1B
    ▬▬ CLOUD SERVICES ▬▬
    Browserstack - bit.ly/3w7kxZn
    Saucelabs - bit.ly/3w7kAo1
    LambdaTest - bit.ly/3C6TBwM
    ▬▬ DATA FORMATS ▬▬
    JSON - bit.ly/3w450tq
    XML - bit.ly/3PqRneH
    ▬▬ OTHERS ▬▬
    Virtualization on Windows - bit.ly/2SItIL9
    Mock Interviews - bit.ly/3QGwwVJ
    Redis - bit.ly/2N9jyCG
    Misc - bit.ly/2Q2q5xQ
    Tools & Tips - bit.ly/2oBfwoR
    QnA Friday - bit.ly/2NgwGpw
    Sunday Special - bit.ly/2wB23BO
    -

КОМЕНТАРІ • 21

  • @xXMrThomasXx
    @xXMrThomasXx 14 днів тому

    Really good job :) Thanks for this part of tutorial.You are a good teacher :)

  • @YOYL_Thamizi
    @YOYL_Thamizi 3 місяці тому

    Thank you for the video ❤ Want to know realtime sample projects and techniques

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Most welcome VK, I will add during the lectures

  • @elbobs2010
    @elbobs2010 2 місяці тому

    Hey Raghav, I had never heard about Gatling before this video. Do you think Gatling can be better than JMeter? Does it make sense to replace JMeter by Gatling? Tks

    • @RaghavPal
      @RaghavPal  2 місяці тому +1

      El
      Gatling has been around since some time, It was introduced in 2015. Here we can create our load test as code..
      Some features
      * Load-Test-As-Code: Gatling emphasizes a code-centric approach. You create load tests using code, which aligns well with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
      * Languages: Initially, Gatling scripts were written in Scala, but now it also supports Java and Kotlin.
      * Ease of Use: While beginners can generate Gatling scripts using the recorder, editing and customizing the generated code typically requires a Java IDE (such as IntelliJ or Eclipse).
      * Scalability and Speed: Gatling’s asynchronous and event-driven design makes it suitable for scenarios where speed and scalability are critical.
      * Reporting: Gatling provides detailed and customizable reports.
      Gatling’s focus on code and performance, coupled with JMeter’s longevity and versatility, offer different trade-offs. Evaluate your project’s needs and choose accordingly..

  • @Edgardinno
    @Edgardinno 3 місяці тому

    Watched many your videos. Just wondering or it's possible to get private consultations related on QA automation questions? :)

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Edgaras
      Can ask me questions here

    • @Edgardinno
      @Edgardinno 3 місяці тому

      @Pal I am working as a manual QA in one company and want to start automation. My idea was first to find a person who can help me to identify which automation tool is the best and easiest to setup and write code for that particular web project and ask that person to write some basics couple tests on PROD where I can copy-paste that and use it on test ENV. Thats basically was my idea on how kick-off and start faster on learning :)

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Transitioning from manual testing to automation is a great step. Let's explore some popular automation testing tools that can help you get started. Keep in mind that the "best" tool depends on your specific project requirements, but I'll highlight a few options for you:
      1. Selenium:
      - Description: Selenium is an open-source tool widely used for web application testing.
      - Key Features:
      - Supports various programming languages like Python, Java, and Ruby.
      - Offers capabilities for Regression Testing, Functional Testing, and Compatibility Testing.
      - Selenium WebDriver allows automation of browsers and is the most popular component.
      - Platform: Windows, macOS, Linux, Solaris.
      - Price: Free of cost.
      - Learn More: ¹.
      2. Appium:
      - Description: Appium is an open-source tool specifically designed for mobile application testing.
      - Key Features:
      - Supports both Android and iOS platforms.
      - Suitable for testing native apps, web apps, and hybrid mobile apps.
      - Allows you to use your preferred programming language.
      - Learn More: ².
      3. LambdaTest:
      - Description: LambdaTest is a cloud-based tool known for cross-browser testing automation.
      - Key Features:
      - Provides a platform for testing across different browsers and devices.
      - Useful for ensuring consistent behavior across various environments.
      - Learn More: ³.
      4. Katalon Studio:
      - Description: Katalon Studio is an end-to-end automated testing tool.
      - Key Features:
      - Offers a specialized IDE interface.
      - Suitable for writing stable automated test cases.
      - Learn More: ⁴.
      Remember that each tool has its strengths and weaknesses, so consider factors like ease of setup, community support, and compatibility with your project. Additionally, I recommend exploring tutorials and practical examples to gain hands-on experience.
      ..

  • @Quiz_test.
    @Quiz_test. 3 місяці тому +2

    Hii Raghav I want to learn java with selenium and also check your playlist for same. But some people said i need to learn java seperately then i can go with selenium. Please suggest something i am soo confused. If you have any playlist for full selenium java plz share with me thanks 😊

    • @RaghavPal
      @RaghavPal  3 місяці тому +1

      Anjali
      Can check all tutorials here automationstepbystep.com/
      Also if you learn some basics of java that will help

    • @Quiz_test.
      @Quiz_test. 3 місяці тому +1

      @@RaghavPal thanks do you have any playlist for Java which is enough for automation

    • @RaghavPal
      @RaghavPal  3 місяці тому +1

      Yes, you can find the java playlist there

  • @smrutichandrasekaran4090
    @smrutichandrasekaran4090 3 місяці тому

    How to learn from your videos

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Can select and topic and follow the video along with hands-on.. can check here - automationstepbystep.com/

  • @smitamokashe3300
    @smitamokashe3300 3 місяці тому

    Hi sir, i have carrer gap of 3 years . I need your advice ,how to connect with you

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Smita
      Can let me know your ques and doubts here..

    • @smitamokashe3300
      @smitamokashe3300 3 місяці тому

      @@RaghavPal Sir, I have 4 years of experience in manual and automation testing (2.5 years manual and 1.5 years automation) , after that I am having maternity gap , it's around 4 years. So now I thought to rejoin industry again , so I want to continue in testing but all things I forgot I mean need to rebrush all the things so I need your advice what exactly I need do , I am thinking to add AI skills , so what I need to do. Please guide me, exactly what I need to do to resume my career.

    • @RaghavPal
      @RaghavPal  3 місяці тому

      Smita
      This will help you, resuming your career in testing after a maternity gap:
      1. Refreshing Testing Knowledge:
      Self-study:
      * Enroll in online courses or bootcamps focused on core testing concepts (e.g., software development life cycle (SDLC), test case design, defect management).
      * Utilize online resources like tutorials, articles, and video series provided by testing communities and platforms like ISTQB (International Software Testing Qualifications Board), Test Automation University, and Ministry of Testing.
      * Revisit your old testing materials and notes to jog your memory and solidify foundational knowledge.
      Practice:
      * Set up personal projects or contribute to open-source projects to apply your relearned skills in a practical setting.
      * Participate in online hackathons or testing challenges to enhance your hands-on experience.
      2. Building AI Skills:
      Start with the basics:
      * Enroll in introductory courses or tutorials on AI fundamentals, machine learning (ML), and deep learning (DL). Platforms like Coursera, Udacity, and edX offer various options.
      * Familiarize yourself with common AI terminology and concepts like algorithms, data sets, training models, etc.
      Focus on specific areas:
      * Research how AI is applied in testing, particularly areas like test automation, defect prediction, and test data generation.
      * Explore frameworks like TensorFlow, PyTorch, or dedicated AI testing tools like Applitools or AI-powered test management tools.
      Consider professional certifications:
      * Certifications like ISTQB AI Testing Specialist or Certified AI for Testing Professional (CATP) demonstrate your understanding of AI in software testing.
      3. Highlighting your skills in your resume and job search:
      Address the career gap:
      * Briefly mention your maternity leave in your resume under the "Work Experience" section. Focus on highlighting your prior testing experience and achievements.
      * During interviews, frame your career break as an opportunity to develop personal skills like time management, organization, and prioritization - highly valuable assets in any professional setting.
      Showcase your refreshed knowledge and acquired AI skills:
      * Update your resume to include relevant keywords and skills related to both traditional and AI-powered testing.
      * Quantify your achievements whenever possible, demonstrating the impact of your testing efforts (e.g., "reduced defect rate by X%").
      * During interviews, confidently discuss your renewed testing knowledge and your enthusiasm for incorporating AI into your testing approach.
      Additional Resources:
      Networking: Reconnect with former colleagues or attend industry events to stay updated on the latest trends and build new connections.
      Volunteer work: Offer your testing expertise to non-profit organizations to gain practical experience and demonstrate your commitment to the field.
      Remember, this is a journey, not a race. Be patient, consistent, and persistent in your efforts, and you'll successfully re-enter the testing field with valuable AI knowledge and skills.
      all the best..

    • @smitamokashe3300
      @smitamokashe3300 3 місяці тому

      Thank you so much sir😊