James Willett
James Willett
  • 20
  • 211 859
Introducing Karate: The ULTIMATE Test Automation Tool
Karate is an incredible tool that enables you to combine API testing, Performance testing, UI testing and Mocking - all within a single framework.
In this video, we'll have a hands on demo of setting up a Karate test automation project, then use the simple human readable
Karate syntax to write some API tests against a web application.
#Karate #APITesting #UITesting #PerformanceTesting #TestAutomation
Consider joining the channel: www.youtube.com/@james-willett
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
🔗 Supporting GitHub Repo For This Video: github.com/james-willett/karate-template
🔗 Videogame Database Application: videogamedb.uk
🔗 Karate Documentation: karatelabs.github.io/karate/
🔗 Karate Pricing Comparisons: www.karatelabs.io/pricing
🔗 Karate IntelliJ Plugin: www.karatelabs.io/intellij
🔗 Karate VS Code Plugin: www.karatelabs.io/vs-code
🔗 Gatling Load Testing Complete Guide Video: czcams.com/video/NzqO6AOKjeg/video.html
▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please contact me on one of the channels below 👇
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Email: info@james-willett.com
➡ LinkedIn: www.linkedin.com/in/willettjames/
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
(00:00:00) Intro
(00:00:49) Karate Overview
(00:02:55) Features of Karate
(00:07:41) Prerequisites To Follow Demo
(00:08:34) Application Under Test
(00:10:15) Setup Karate Project
(00:11:30) Install Karate Visual Studio Code Plugin
(00:12:30) Write First Karate Tests
(00:17:13) Karate Test Execution And Reporting
(00:19:03) Outro
zhlédnutí: 75

Video

What's New In Gatling Version 3.11? (WARNING: Breaking Changes!)
zhlédnutí 394Před měsícem
Gatling version 3.11 features a bunch of new updates, including a few breaking changes that you'll want to look out for. The long awaited JavaScript version of Gatling is also finally here as well! #Gatling #LoadTesting #StressTesting #PerformanceTesting Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 Gatling 3.11 Release Notes: docs.gatling.io/r...
How to Create Social Preview Cards in MkDocs Material
zhlédnutí 4,8KPřed rokem
Social cards with MkDocs Material can now be customised to looks entirely how you wish. This video shows you exactly how to build them from scratch. #MkDocs #Material #Documentation Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 Initial MkDocs Material Setup Video: czcams.com/video/Q-YA_dA8C20/video.html 🔗 MkDocs Material Documentation: squidfun...
How To Easily Create Stunning Screen Recordings With Screen Studio
zhlédnutí 4,5KPřed rokem
Learn how to record stunning screencasts on Mac with minimal effort using Screen Studio. #ScreenStudio #ScreenCasting Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 Screen Studio homepage (affiliate): bit.ly/42E4Gzm ▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please contact me on one of the channels below 👇 ▬...
Platform Engineering Explained With Simple Terms In Just 10 Mins
zhlédnutí 665Před rokem
What is Platform Engineering, and how does it fit into the modern software development landscape? In this video, we'll look at a brief history of software development over the past 20 years and learn why Platform Engineering will become critical. #PlatformEngineering #SoftwareDevelopment #Agile #DevOps Consider joining the channel: www.youtube.com/@james-willett I'm speaking at PlatformCon 2023...
Gatling Load Testing - Ultimate Crash Course Tutorial For Beginners
zhlédnutí 20KPřed rokem
This short course gets you started writing Gatling load & stress testing scripts fast. No prior knowledge of Gatling required! #Gatling #StressTesting #LoadTesting Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🚀 Gatling Courses 🚀 ▬▬▬▬▬▬ ➡ Gatling Fundamentals - Java Version: bit.ly/3XQnGIk ➡ Gatling Fundamentals - Scala Version: bit.ly/3WB2KUT ➡ Advanced Gatling for Web Ap...
How To Create STUNNING Code Documentation With MkDocs Material Theme
zhlédnutí 57KPřed rokem
Learn how to create and host a stunning documentation portal on GitHub Pages using MkDocs and the Material theme #MkDocs #GithubPages Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 GitHub Repo for this Video: github.com/james-willett/mkdocs-material-youtube-tutorial 🔗 MkDocs Material Theme: squidfunk.github.io/mkdocs-material/ 🔗 MkDocs Material ...
How To Use Mend Renovate For Automated Management Of Vulnerabilities In Code Projects
zhlédnutí 6KPřed rokem
Are you overwhelmed with dependency updates and vulnerabilities in your code projects? Using Mend Renovate, you can heavily automate these updates. #renovate #Mend #MendRenovate #renovatebot Check out more information on the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 Renovate Homepage: www.mend.io/free-developer-tools/renovate/ 🔗 Renovate Documentation: docs.ren...
How To Use ChatGPT To Write Gatling Stress Test Scripts (Must See)
zhlédnutí 2,9KPřed rokem
Can ChatGPT write your Gatling scripts for you? In this video, we look at 5 different ways ChatGPT can help you with Gatling script creation. #ChatGPT #Gatling #StressTesting Consider joining the channel: www.youtube.com/@james-willett ▬▬▬▬▬▬ 🚀 Gatling Courses 🚀 ▬▬▬▬▬▬ ➡ Gatling Fundamentals - Java Version: bit.ly/3XQnGIk ➡ Gatling Fundamentals - Scala Version: bit.ly/3WB2KUT ➡ Advanced Gatling...
Gatling Java Version - Beginners Tutorial and Guide
zhlédnutí 6KPřed rokem
Learn how to get started with the new Java version of Gatling in this beginners tutorial. Covers installation of Gatling, using the Gatling Recorder and executing your first Gatling stress test. 🎓 Gatling Tutorial Courses 🎓 - Gatling Fundamentals - Java Version: bit.ly/3XQnGIk - Gatling Fundamentals - Scala Version: bit.ly/3WB2KUT - Advanced Gatling for Web Apps: bit.ly/3R2ntQh 💻 Other Gatling ...
6 ways Software Engineers can leverage ChatGPT
zhlédnutí 749Před rokem
ChatGPT has arrived, and is bringing the power of AI to the masses. In this video, I'll go over six different uses for ChatGPT in your role as a Software Engineer. Check out ChatGPT for yourself here: chat.openai.com Timestamps: 0:00 Intro to ChatGPT 0:27 Use 1 - Boilerplate code 3:46 Use 2 - Regular Expressions 4:37 Use 3 - Solve coding challenges 5:34 Use 4 - Debug code 6:22 Use 5 - Get start...
Gatling Test Reports - Beginners Tutorial
zhlédnutí 5KPřed 4 lety
Learn about the monitoring statistics Gatling provides during script execution, and how to read the test reports produced by Gatling. The sample application used in this tutorial is available on Github: github.com/james-willett/VideoGameDB For more Gatling tutorials, check out my website: www.james-willett.com/blog/gatling/
Run Gatling Tests from the CLI with Maven or Gradle
zhlédnutí 6KPřed 4 lety
Learn how to run Gatling tests from the command line using build tools such as Maven or Gradle. Important concepts to learn when running Gatling tests in a continuous integration environment. Includes how to pass runtime parameters to your Gatling scripts, allowing for the creation of dynamic scenarios. The sample application used in this tutorial is available on Github: github.com/james-willet...
Gatling Load Simulation Design - Beginners Tutorial
zhlédnutí 6KPřed 4 lety
Learn how to design load simulations in Gatling. This is where we set parameters such as the number of users to run, how long to run the test for etc. Includes how to run a Gatling test for a fixed duration, how to ramp up and ramp down users. The sample application used in this tutorial is available on Github: github.com/james-willett/VideoGameDB For more Gatling tutorials, check out my websit...
Gatling Feeders for Test Data - Beginners Tutorial
zhlédnutí 8KPřed 4 lety
Tutorial on how to use feeders in Gatling for the creation of test data. Includes both reading data from a file with a CSV feeder, and dynamic creation of test data with a customer. The sample application used in this tutorial is available on Github: github.com/james-willett/VideoGameDB For more Gatling tutorials, check out my website: www.james-willett.com/blog/gatling/
Gatling Tutorial for Beginners - Scripting Fundamentals
zhlédnutí 15KPřed 4 lety
Gatling Tutorial for Beginners - Scripting Fundamentals
Gatling Recorder Tutorial using Chrome - for Windows or Mac
zhlédnutí 21KPřed 4 lety
Gatling Recorder Tutorial using Chrome - for Windows or Mac
Gatling - using CSV Feeders to add Test Data
zhlédnutí 4,5KPřed 5 lety
Gatling - using CSV Feeders to add Test Data
Gatling - using JSON Path to extract Response Body
zhlédnutí 3,8KPřed 5 lety
Gatling - using JSON Path to extract Response Body
Gatling Introduction
zhlédnutí 41KPřed 6 lety
Gatling Introduction

Komentáře

  • @mrzkipr
    @mrzkipr Před hodinou

    this is amazing, non technical person would easily understand the code. Thanks James!

  • @ptrthomas
    @ptrthomas Před 5 hodinami

    wow, this is great 🔥 thanks James !

  • @james-willett
    @james-willett Před 5 hodinami

    🔥 Karate is an incredibly powerful and flexible tool for all your Test Automation needs - let me know if you enjoyed this video, and what else you want me to cover!

    • @mr_possible6197
      @mr_possible6197 Před 5 hodinami

      So this only applies to API testing? If not, could you illustrate on the UI part as well please? Thanks alot

    • @james-willett
      @james-willett Před 4 hodinami

      @@mr_possible6197​​⁠this video just covers api testing yes - I’ll look at creating a follow up video for UI testing if that’s interesting for you 😊

    • @mr_possible6197
      @mr_possible6197 Před 4 hodinami

      @@james-willett Oh Yes! Cheers!!

  • @AlexWillemander
    @AlexWillemander Před 10 dny

    Great video, thanks!

  • @mr_possible6197
    @mr_possible6197 Před 13 dny

    Fantastic!!!

  • @deepthitheresa1
    @deepthitheresa1 Před 27 dny

    nice video! Your command prompt looks so cool! How does it look like that?

    • @james-willett
      @james-willett Před 24 dny

      Check this tutorial www.freecodecamp.org/news/jazz-up-your-bash-terminal-a-step-by-step-guide-with-pictures-80267554cb22/

  • @james-willett
    @james-willett Před měsícem

    💎 Gatling 3.11 has quite a few updates and potentially breaking changes - this video should help you get on top of them. Also the announcement of Gatling JavaScript is HUGE! Let me know what you want to see covered next for Gatling 👇

    • @mr_possible6197
      @mr_possible6197 Před 13 dny

      Please cover everything! Your presentation is fantastic!!!!!!

  • @bunio3434
    @bunio3434 Před měsícem

    In the newest version there's no Recorder class in the sources. Run "mvn gatling:recorder" instead.

  • @creeksjtohchannel
    @creeksjtohchannel Před měsícem

    code . doesnt work

  • @AndriiKuftachov
    @AndriiKuftachov Před 2 měsíci

    Thank you!

  • @udirt
    @udirt Před 2 měsíci

    ok that is a completely different level. thanks for sharing. also don't take the job at black mesa! ;-)

  • @issiewizzie
    @issiewizzie Před 2 měsíci

    what were you using to caption and annotate the screen

  • @saurabhsrivastav902
    @saurabhsrivastav902 Před 2 měsíci

    Thanks for the video. I have been using Jmeter for the last 5 years, just that wanted to have a glimpse on Galting. I am not very good at Java but still can understand and write the scripts. Questions, 1. Doesn't it become a complex script if we have multiple APIs in a script and many scripts when we run them at same time? 2. If we run 10 different scripts at same time, can we stop some of the scripts in between individually? 3. Can we get consolidated (single) report when multiple scripts are run at same time?

  • @SuhasiniUrs
    @SuhasiniUrs Před 2 měsíci

    Thanks, James for this amazing video. Your succinct explanation and audience-friendly style really helped me get an understanding of what PE and IDP are. I am a non-tech person working on tech learning content (tech content supplied by SMEs) and I look forward to more videos from you. 👌👌🤘

  • @sagartamang0000
    @sagartamang0000 Před 2 měsíci

    Wow, this is so awesome!

  • @temples-of-india
    @temples-of-india Před 2 měsíci

    very good work

  • @chandrasekharreddy7449
    @chandrasekharreddy7449 Před 3 měsíci

    Hi James, Can you please tell me how to do OKTA authentication using Gatling ???

  • @cricketstories7531
    @cricketstories7531 Před 3 měsíci

    In the terminal, you are getting suggestions for git commands. Could you please guide me, how to enable them in VS code? Thanks

  • @davidtevzadze4832
    @davidtevzadze4832 Před 3 měsíci

    A quick question. Is MkDocs only for python or can it be used for JS?

  • @user-ll3pf2de9m
    @user-ll3pf2de9m Před 4 měsíci

    How can I configue my .yml document by my self? In your vedio, you just paste some code in the mkdocs.yml, but I do not know how to find these codes, can you help me? Very thanks!

  • @danielaalarcao4391
    @danielaalarcao4391 Před 4 měsíci

    Thanks!! ✨

  • @avi161989
    @avi161989 Před 5 měsíci

    Can you please help me how we can implement same thing in Azure DevOps?

  • @garyjo3229
    @garyjo3229 Před 5 měsíci

    This .yml not working in the windows?

  • @user-lw4qu7er2v
    @user-lw4qu7er2v Před 6 měsíci

    Thanks James for the wonderful crash course, is it possible to help me in set-up gatling with gradle from the scratch. Thanks a tons in advance!

  • @charlesuneze4920
    @charlesuneze4920 Před 6 měsíci

    Nice tutorial, James. What terminal theme do you use?

  • @sumit539
    @sumit539 Před 6 měsíci

    Hello James, I appreciate your informative and well-explained video about the Renovate bot. I'm curious about how it checks for dependency versions and whether it can control the update pattern, such as updating only in the presence of vulnerabilities or when new, higher, and free versions become available.

  • @neurochannels
    @neurochannels Před 6 měsíci

    Thanks for this really helpful video! I'd love an example where you use mkdocstrings to make (numpy) docstrings render in a nice way. I really like mkdocs, except in this one area: the function/class reference docs just aren't impressive (compared to sphinx), at least in my hands.

  • @user-pm3zu7py2v
    @user-pm3zu7py2v Před 6 měsíci

    Hello Thanks for the clear material. I downloaded the repository but the project is not runnable on intellij what is the issue?

  • @puneinfrastructures90
    @puneinfrastructures90 Před 6 měsíci

    Hi, thanks for the tutorial, I have a situation where im trying to run this test on jenkins server on ec2 machine where this new prompt for menu selection isnt getting handled properly resulting in test not getting instantiated. Have you come across such a situation or know any ways to bypass this ? Thanks!

  • @risehighgames4341
    @risehighgames4341 Před 6 měsíci

    Hi, So is it free to use for commercial purposes ?

  • @TapeMonki
    @TapeMonki Před 6 měsíci

    Excellent video; I'm a novice with every tool you're using but you make an overwhelming topic seem more accessible.

  • @dexterdenmark5988
    @dexterdenmark5988 Před 7 měsíci

    I want to tribute and say Bravo to James, as I see a lot of work of creation a video of such high quality! Thank you, James

  • @robinvriens
    @robinvriens Před 7 měsíci

    Can you export your camera recording separate from the screen recording?

  • @ccbode
    @ccbode Před 7 měsíci

    how does this change if you aren't on a mac?

  • @ThomasVanhelden
    @ThomasVanhelden Před 7 měsíci

    Could you create a tutorial (or direct me somewhere) on your iTerm2 configuration?

    • @Naituf
      @Naituf Před 5 měsíci

      He probably uses powerlevel10k theme for zsh.

    • @ThomasVanhelden
      @ThomasVanhelden Před 5 měsíci

      @@NaitufIndeed! I was curious about his fonts and the specific configuration of powerlevel10k. Anyway, I have my own configuration now, and I use Warp.

  • @Justgoodvids
    @Justgoodvids Před 8 měsíci

    ScreenFlow is also advanced

  • @testautomate6307
    @testautomate6307 Před 8 měsíci

    Hi, thanks for a cool guide :-). I have followed all yours stepes, but I don´t see "gh-pages" in select branch list (14:10). What do I do wrong ?

    • @astraloby
      @astraloby Před 4 měsíci

      same! did you figure it out?

  • @stijn_gamet
    @stijn_gamet Před 8 měsíci

    If u pushed to github etc.., the material theme isn't there there weren't any failes

  • @tareekhdaan9582
    @tareekhdaan9582 Před 9 měsíci

    Great video @james keep it up bro!!

  • @keilmillerjr9701
    @keilmillerjr9701 Před 9 měsíci

    Excellent video. Thank you!

  • @Clickalgo
    @Clickalgo Před 9 měsíci

    Excellent presentation, thank you.

  • @pradeep_marketer
    @pradeep_marketer Před 9 měsíci

    Good one, James. Currently, I use a Vmaker screen recorder that makes me crazy with the functionality.

  • @TheDiabeticWay
    @TheDiabeticWay Před 9 měsíci

    Thank you for these great videos! I seem to always come unstuch and have again! When you install python things liek packages does it matter if its done in windows cmd o rdoes it all need to be done in Visual Studio code as I tend not to use python on my other projects and using python messes that setup up, and Im trying to use this method so I can transfer things over to it but need to be certail its setup correctly and so far its not! I know Im using windows and your commands are not for windows so I have to search for things on window to follow your video. Things like source venv I have to use virtualenv env instead so it confuses me a bit an di dont want to use the server and use a server like I use to! But if I can find a easier way be a great help! Thanks again for your videos!

  • @hajares2350
    @hajares2350 Před 10 měsíci

    PS C:\Users\dell\Desktop\doc> git push origin main ERROR: Permission to HajarEssaoudi/doc.git denied to deploy key fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

  • @aizazkhan5439
    @aizazkhan5439 Před 10 měsíci

    I am doing this on Windows system, so brew install doesn't work for me. Can you please help?

  • @aizazkhan5439
    @aizazkhan5439 Před 10 měsíci

    Your videos are helping me a lot. Can you please make a video on Jinja as well. Thank you.

  • @user-pb5vi9uq7r
    @user-pb5vi9uq7r Před 10 měsíci

    I have one question, can we integrate playwright scripts into gatling using configuration files .

  • @kbanshi
    @kbanshi Před 10 měsíci

    Can anyone show how can I run the Karate Runner Class instead of the feature file from Gatling. My tests all need to pass environment variables from the command line to pick the appropriate environment for all my tests and if I run the feature file individually if cannot pick the desired environment.

    • @james-willett
      @james-willett Před 10 měsíci

      See if this helps: karatelabs.github.io/karate/karate-gatling/#runner

  • @piotrula7
    @piotrula7 Před 10 měsíci

    I use this app, it is great. Do you know of any good alternatives?

    • @james-willett
      @james-willett Před 10 měsíci

      Not as good as this one. You can use something like Camtasia... but it's not as easy to create videos as effortlessly

  • @user-ec5ge8gx6u
    @user-ec5ge8gx6u Před 10 měsíci

    hi