Git & GitHub for Automation Testing

Learn Git & GitHub from Automation Testing Projects view point

Understand Git Workflow (via Git Bash & Eclipse IDE)

Get a practical insight into Automation Test Manager’s Activities pertaining to GitHub & Git

Gain confidence in Automation Tester’s Activities in relation to Git & GitHub

Grasp how Git collaboration & resolving conflicts work

Requirements

  • Ideally basic understanding of automation testing – that being said, since the course is FREE, give it a try !
  • And you simply need to be committed and passionate to ‘Become an effective Automation Tester’ !

Description

Are you thinking of moving from Manual to Automation Testing?

Then you should be aware that Test Automation is certainly in high demand and similar to various automation tools, Git & GitHub tools are quite significant and are the most commonly used version control tools for Automation Testing.

So, learn Git & GitHub for Automation Testing covering Basics to Advanced – from Automation Testing Projects view-point.

The key objectives of the Course is to learn Git & GitHub and gain understanding of Git workflow using Git Bash CLI & Git for Eclipse.

This realistic course covers “How to get started with Git & GitHub for Automation Testing” to “How to practice Git workflow using Git Bash CLI and Git within Eclipse” and then ‘How to collaborate with the Automation team for version controlling”.

Learn Git & GitHub for Automation Testing practically and as industry expects from an Automation Tester.

Likewise, students would get a practical and hands-on insight into Automation Test Manager’s Activities & Automation Test Engineering activities. With the right exposure to Git & GitHub, you should be able to work and collaborate within the automation testing team.

Note: this course caters for Git & GitHub tools only and does NOT cover Automation tools like Cucumber, Selenium WebDriver or REST-assured.

Who this course is for:

  • This course is most suitable for Manual Testers who are aiming to break into Test Automation
  • Automation testers who are keen on revising or improving existing Git/GitHub knowledge or skill (Git Bash & Git in Eclipse)

Course content

9 sections • 34 lectures • 1h 0m total lengthExpand all sections

SCM / Version Controlling Overview3 lectures • 5min

  • Course Introduction02:06
  • Version Controlling – Background01:08
  • Version Controlling – Benefits01:22

Automation Test Manager’s Key Activities2 lectures • 1min

  • Automation Test Manager’s Activities01:04
  • Useful Links00:04

GitHub & Git Setup4 lectures • 8min

  • Install Git Client and Git Eclipse plugin01:29
  • GitHub – Generate token01:14
  • Create a Repository on GitHub04:34
  • Update .gitignore00:58

Git Workflow11 lectures • 19min

  • Clone using Git client03:06
  • Working Directory01:36
  • Automation Project code00:02
  • Copy Automation Project Code to Local Git Repo02:30
  • Git commands00:07
  • Git workflow – Add01:41
  • Git workflow – Commit01:01
  • Git workflow – Push to remote branch01:56
  • Git workflow – Pull from remote branch01:30
  • Import Maven Project from Git Local Repo (in Eclipse)04:25
  • Git workflow summary00:53

Add Collaborators1 lecture • 1min

  • Add Collaborators on GitHub01:15

Automation Tester’s Activities4 lectures • 6min

  • Accept invitation from Test Manager01:30
  • Clone Repository02:17
  • Import Project into Eclipse00:35
  • Git configuration – Email & Username01:20

Collaboration4 lectures • 11min

  • Make changes to automation project04:11
  • Git workflow via Eclipse03:21
  • History01:33
  • Merge changes02:14

Handling Code Conflicts4 lectures • 9min

  • Code conflicts04:58
  • Resolving code conflicts02:00
  • Creating a branch00:39
  • Tips: Automation Tester’s Activities01:27

Bonus1 lecture • 1min

  • Exclusive Student Discounts00:03

Appium – Selenium for Mobile Automation Testing

You will know how to write test scripts using Appium

You will know how to identify identify various mobile elements using Appium

Yow will know how to work with Appium Grid

Best practices with Appium

Using Appium with TestNg, Maven, Ant, GitHub, Sauce Labs

Knowledge about various Test Automation Frameworks

Automate Mobile Applications (Native,Web & Hybrid)

How you should proceed automation frameworks using Appium

Requirements

  • Understanding of Computers and Mobile apps
  • No prior knowledge of Java, everything will be covered in this course
  • Basic selenium will also be taught during the session
  • Lifetime instructor support to your querries

Description

Appium provides an excellent platform for supporting mobile application automation testing. An easy to use tool, the Appium provides excellent opportunities for those who wants to move to mobile testing space.

A recent global study has indicated that there will be a huge demand for mobile test automation engineers and Big IT companies are looking forward to hire well trained Appium automation testers. It is a relatively new field and there are vast opportunities for testers who are trained in Appium from a good trainer.

After going through these lectures you should be able to master the Mobile automation testing using Appium APIs

Are you a manual/web automation tester who wants to start automating mobile apps?

Or maybe you’re seeking a raise or even a career change?

Huge student in very short time as compared to other years old courses.

This Appium course will be covering from very basic Selenium to the Expert Level.

During the course to explain all ways of interacting with Mobile Apps either Native or Hybrid or WebApp. Covering each topics with real examples on real devices.

During course will be covering all best practices used with Appium i.e TestNG, Maven, Ant to be name few. Covering all popular frameworks available i.e Page Object Model, Data Drivern Framework.

Will be updating new videos whenever new features/API is added to Appium so that you are always update in Market.

No other course on Udemy covers in depth topic on Appium.

This course covers:

  • Hybrid Apps, Native Apps and WebApps
  • Concept of UIAutomator
  • Drawbacks and Limitatiions
  • Download and Configure Android on local machine
  • Understanding difference between Api level and Android version
  • Configuring appium on Simulator
  • Downloading/Configuring Appium, Selenium from Maven/POM dependencies
  • How to get Apk file, AppActivityName and AppPackage for any application
  • Using Android UI Automator’sUISelector() and its functions
  • Using UI Automator in Compressed layout
  • Finding selected Elements
  • Finding elements by text using AndroidUIAutomator commands
  • Launching XML View from WebDriver
  • Android key events like home, backspace, delete etc
  • Web Application Testing
  • All tools and concepts needs for Selenium automation
  • Appium examples with multiple apps
  • Appium Grid
  • Preparation for Appium interview
  • Integration of Jenkins with Appium for Continuous Integration
  • Maven Appium
  • Page Object Model
  • Appium with Sauce Labs
  • Appium and testng framework
  • Appium with Git Repository

Important information before you enroll:

  • In case you find the course useless for your career, don’t forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I’ll add to the course.
  • I will give you my full support regarding any issues or suggestions related to the course.
  • Check out the curriculum and FREE lectures for a course preview.

Who this course is for:

  • Anyone who wants to move from Manual Testing or Web Automationto Automation Testing
  • Professionals working with Appium, to be expert in Appium
  • Web Automaters using other tools QTP etc, and wants to switch to mobile automation jobs
  • Freshers who all wants to boost there startup carrier with Appium
  • Any kind of IT geeks who wish to learn Appium for mobile automation
  • Software tester, QA Engineer, Test Engineers, Test Automation Engineers, QA Manager, QA Lead, Test Lead

Course content

16 sections • 182 lectures • 30h 52m total lengthExpand all sections

Appium Basics3 lectures • 20min

  • Introduction01:53
  • Appium or Selendroid06:51
  • Appium Architecture11:34

Windows – Install Appium and pre-requites9 lectures • 1hr 23min

  • Install Java05:41
  • Install Eclipse06:50
  • Configuring Javadocs to Eclipse06:58
  • Install Apk04:36
  • Install Apk other methods07:45
  • Install Appium Part 115:01
  • Install Appium Part 214:28
  • Install Appium Part 315:30
  • Install Appium Part 406:17

Windows – Launching Appium4 lectures • 52min

  • Appium Native and WebView Context16:34
  • Appium App Package – Activity06:28
  • Appium Capabilities Part 117:05
  • Appium Capabilities Part 212:21

Windows – Appium Identify Elements42 lectures • 5hr 43min

  • Working with UI Automator Part 114:10
  • Working with UI Automator Part 207:29
  • Finding Element Part 115:10
  • Finding Element Part 206:44
  • Find Element Script2 pages
  • Finding multiple Elements Part 117:05
  • Find Element Part 1 Script2 pages
  • Finding multiple Elements Part 210:27
  • Find Element Part 2 Script2 pages
  • Exploring UiSelector Part 120:08
  • Exploring UiSelector Part 214:56
  • UiSelector Script3 pages
  • WebElements Inside WebElement Part 117:46
  • Inside Elements 1 Script2 pages
  • WebElements Inside WebElement Part 213:54
  • Inside Elements 2 Script2 pages
  • Tapping and Clicking Elemets17:16
  • Tapping Script2 pages
  • Press and Long Press18:45
  • Press WebElement Script2 pages
  • Swipe and Scroll by Element Part 119:51
  • Swipe and Scroll by Element Part 217:27
  • Scroll-Swipe By Element Script3 pages
  • Swipe Screen Part 120:12
  • Swipe Screen Part 212:19
  • Swipe Screen2 pages
  • Drag and Drop15:21
  • Drag and Drop Script2 pages
  • Toggle Buttons08:52
  • Toggle Script2 pages
  • Handling Checkboxes and Radio Button07:39

Windows – Automating Web Apps7 lectures • 58min

  • Android User Agents Part 110:09
  • Android User Agents Part 211:08
  • Working with Browser Part 110:11
  • Working with Browser Part 212:45
  • Automating Browser Script2 pages
  • Automate Udemy13:17
  • Automate Udemy Script2 pages

Windows – Appium Android Examples12 lectures • 1hr 30min

  • Appium Calling Number Part 115:10
  • Appium Calling Number Part 208:44
  • Appium Calling Number Script1 page
  • Appium WhatsApp Part 120:01
  • Appium WhatsApp Part 214:22
  • Working with Calculator08:12

Windows – Appium on Emulator4 lectures • 35min

  • Difference between Emulator and Simulator05:16
  • Making Android Emulator10:24
  • Emulator Script2 pages
  • Automating on Emulator Example19:30

Appium Miscellaneous1 lecture • 8min

  • Connect Appium over Wifi07:53

Framework Part 1 – TestNG27 lectures • 4hr 39min

Framework Part 2 – Maven4 lectures • 59min

Jenkins9 lectures • 2hr 10min

Automation Framework Basics9 lectures • 1hr 20min

Selenium WebDriver with Java

You will know how to write test scripts using Selenium WebDriver

You will know how to identify identify various web elements using Selenium

Yow will know how to work with Selenium Grid

Best practices with Selenium

Using Selenium with TestNg, Maven, Ant, AutoIT, GitHub

Knowledge about various Test Automation Frameworks

Selenium is not only for Web Automation but its pre-requites for mobile automation

Requirements

  • Understanding of Computers and WebSites
  • No prior knowledge of Java, everything will be covered in this course
  • Lifetime instructor support to your querries

Description

Do you want to become a Selenium Automator without having to spend a lot of money on books and boring theoretical courses?

Are you a manual tester who wants to start automating websites?

Or maybe you’re seeking a raise or even a career change?

Join thousands of successful students who have decided to learn Selenium upgrade their automation skills and boost their careers using this 100%hands-on course!

Over 5000 satisfied students are enrolled in my Selenium courses across the Web

Last Updated Dec 2,2015 : Added advance topics of Selenium Grid

Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome,

IE, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms.

This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites.

During course will be covering all best practices used with Selenium WebDriver i.e TestNG, Maven, AutoIT, Ant to be name few. Covering all popular frameworks available i.e Page Object Model

Will be updating new videos whenever new features/API is added to Selenium WebDriver so that you are always update in IT Indistry.

This course covers:

  • Detailed explaination of selenium api with examples
  • Selenium web driver examples with multiple websites
  • Selenium framework
  • Selenium Grid
  • Preparation for selenium interview
  • UI testing with selenium
  • Functional testing with selenium
  • Selenium on IE, Firefox & Chrome
  • Selenium Regular expressions
  • Integration of Jenkins with selenium for Continuous Integration
  • Maven Selenium
  • Selenium Database testing
  • Selenium Grid
  • Page Object Model
  • Selenium with Sauce Labs
  • Selenium and testng framework
  • Selenium with Git Repository
  • WebElement identication techniques in details
  • All tools and concepts needs for Selenium automation

——————————————————————————————————————-

Important information before you enroll:

  • In case you find the course useless for your career, don’t forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I’ll add to the course.
  • I will give you my full support regarding any issues or suggestions related to the course.
  • Check out the curriculum and FREE lectures for a course preview.

——————————————————————————————————————

Enroll NOW and hop on the Selenium Training program. Let’s get started!

Who this course is for:

  • Anyone who wants to move from Manual Testing to Automation Testing
  • Professionals working with Selenium, to be expert in Selenium WebDriver
  • Web Automaters using other tools QTP etc, and wants to switch to Selenium WebDriver
  • Freshers who all wants to boost there startup carrier with Selenium WebDriver
  • Selenium RC who want to learn Selenium WebDriver
  • Any kind of IT geeks who wish to learn Selenium for Web automation
  • Software tester, QA Engineer, Test Engineers, Test Automation Engineers, QA Manager, QA Lead, Test Lead

Course content

15 sections • 152 lectures • 28h 15m total lengthExpand all sections

INTRODUCTION TO SELENIUM9 lectures • 1hr 22min

  • Introduction08:22
  • Install Java05:41
  • Install Eclipse06:50
  • What is Selenium09:00
  • Install/Configure Selenium19:05
  • Selenium first program with Firefox11:38
  • Selenium first program with Firefox Script1 page
  • Selenium with Multiple Browsers14:40
  • Selenium WebDriver Javadoc eclipse06:58

SELENIUM IDENTIFY WEBELEMENTS11 lectures • 2hr 47min

  • Install Firebug, Firepath03:19
  • What are Xpaths13:33
  • Find Xpath of WebElement Part 1- 117:08
  • Find Xpath of WebElement Part 1- 215:58
  • Find Xpath of WebElement Part 229:16
  • Find Element by Locator Part 116:06
  • Find Element by Locator Part 211:50
  • Find Xpath of WebElement Part 3 -118:02
  • Find Xpath of WebElement Part 3 -209:40
  • Find Xpath using CSS Locators Part 118:00
  • Find Xpath using CSS Locators Part 214:34

SELENIUM AUTOMATION FEATURES23 lectures • 2hr 49min

SELENIUM AUTOMATION FEATURES ADVANCED10 lectures • 2hr

TestNG23 lectures • 3hr 24min

MAVEN4 lectures • 59min

DATABASE AND SELENIUM4 lectures • 43min

CONFIGURATION MANAGEMENT3 lectures • 1hr 5min

JENKINS9 lectures • 2hr 10min

AUTOMATION FRAMEWORK10 lectures • 1hr 34min

**********Interview Section***********1 lecture • 9min

Sauce Labs4 lectures • 43min

Selenium Grid10 lectures • 2hr 32min

Java Basics15 lectures • 3hr 32min

Bonus Lecture – SQL Commands16 lectures • 49min

Learn Cucumber: Develop automated test in Java following BDD

You will know what is BDD

How Cucumber comes in BDD model

How to develop feature, scenarios, step files

How to write Cucumber tests

Various features available with Cucumber

How we work with Cucumber in real Projects

Requirements

  • Knowledge of Java is required

Description

To remove the inefficient testing comes BDD i.e. Behaviour Driven Development. This makes process simple and effective for developers and testers.

This cucumber training covers test automation and how to write effective bdd testcases.

Course covers Cucumber Tool with Java, so basic java knowledge is required. 
The only Cucumber Tutorial which covers Cucumber with Java

This cucumber tutorial is for beginners starting from basics- what is bdd, What Cucumber is etc.

No other course covers in depth topic on Cucumber

Cucumber is an Open Source test automation tool gaining a lot of popularity
these days. It’s a flagship Behavior Driven Development BDD tool you
should add in your skill set.

Cucumber is easy to learn framework as it’s in a plain meaningful English text. It’s fun learning this most talked automation tool.

Cucumber  uses plain text executable specifications to test the software. This
makes it is to learn and understand and hence it is bridging the gap
between business people and developers. 

This course covers:

Behaviour-Driven Development
How Cucumber tool Works
Downloading Cucumber Jars
Creating a Feature
Creating Step Definitions
Implementing Our First Step Definition
Adding an Assertion
What’s Gherkin For?
Scenario
Writing Runner Class
writing regular expression in step file
Pretty, Tags and Glue
Multiple Captures
Background
Data Tables
Scenario Outline
Hooks
Dependency Injection
Create the Maven Project
Create Cucumber Structure
Create Cucumber feature files
Create Step definitions
Introduce class to support multiple browsers.
Writing Tags to Scenario and features
Running selected tests
Generating Cucumber reports
Cucumber Selenium

——————————————————————————————————————-

Important information before you enroll:

In case you find the course useless for your career, don’t forget you are covered by a 30 day money back guarantee, full refund, no questions asked!

Once enrolled, you have unlimited, lifetime access to the course!

You will have instant and free access to any updates I’ll add to the course.

I will give you my full support regarding any issues or suggestions related to the course.

Check out the curriculum and FREE lectures for a course preview.
——————————————————————————————————————

Who this course is for:

  • Manual Testers
  • Automation testes
  • Developers
  • Test Analysts
  • Business Product Owners
  • Managers
  • Anyone who what to work with BDD and Cucumber
  • Testers to know how they can integrated with Cucumber
  • Automation testers to develop framework with Cucumber
  • Professionals want to understand the Cucumber
  • Who want to implement Cucumber in your project
  • How to write Cucumber tests

Course content

6 sections • 20 lectures • 3h 18m total lengthExpand all sections

Introduction1 lecture • 4min

  • Introduction04:12

Cucumber BDD overview3 lectures • 26min

  • What is Behaviour Driven Development08:53
  • Cucumber Basics15:38
  • Cucumber basic doc01:33

Cucumber Steps and features2 lectures • 20min

  • Implementation of Feature File09:13
  • Develop the Step File10:48

Cucumber Advanced features9 lectures • 1hr 33min

  • Running Feature file with TestNG15:19
  • Making Multiple Scenarious in feature file12:55
  • Parameterization in Cucumber Step File09:06
  • Tagging Cucumber feature files06:27
  • Adding Multiple Feature File07:09
  • Examples concept in Cucumber09:35
  • Datatable in Cucumber15:57
  • Understanding Background feature08:38
  • Junit and Reporting07:41

Cucumber with Project integration4 lectures • 55min

  • building cucumber project with Ant16:54
  • Running Ant Scripts08:32
  • Applying Hooks to feature files14:05
  • Running Cucumber with Maven15:09

All Resources & Examples1 lecture • 1min

  • Resources00:24

Learn the Basics of Automation: Selenium

Selenium Basics

Important basics of Selenium most don’t mention in their videos

Get ready for advanced Selenium course

Get ready to learn Java

Requirements

  • No prerequisites required.

Description

VIDEO CONTENT

This course gives you the thorough understanding on Selenium tool and this knowledge is what you need to begin your career as a Automation Tester. Selenium is an Open Source tool which is a popular and useful automation tool. Apart from being widely used tool in the market. Framework development and creating Automation Test Suites needs to be curated carefully. Additionally, In order to master this field, you will need to have a thorough knowledge on basics and that’s what Simply Automation is focusing on, since one must need this knowledge to think out-of-the-box and provide problem-solving solution to achieve Business Needs. This introductory video series has six videos that provide basic knowledge on Selenium tool and its usefulness.

UPCOMING CONTENT

To create an automation project from scratch we need to integrate more tools like Cucumber, TestNG and Rest Assured API testing. Also there is more to creating a framework than just integrating a bunch of tools, it starts right from being informed about the underlying concepts behind framework development to understand how to create complex framework with simple-to- implement steps.

As much as we need to up-skill, quick learning is a must to stand out and implement the steps with Simplicity. Enroll to this course to learn more.

Hope this course helps you in learning and upskilling. Have a great time learning!

Who this course is for:

  • Beginner automation testing learners
  • Beginner automation learners

Course content

1 section • 7 lectures • 1h 3m total length

Introduction7 lectures • 1hr 4min

  • Introduction to Selenium04:39
  • Install Java and Eclipse09:55
  • Eclipse Overview and Shortcuts07:28
  • Install Plugins TestNG, Maven, Cucumber08:55
  • Maven tool Overview12:28
  • Old fashion: Selenium Script Creation10:30
  • WebDriver initialization in a better way!09:43

Java Selenium Cucumber Framework Part 1

students will be able to setup environment on their pc and create simple basic test using java selenium cucumber framework

Requirements

  • basic knowledge of java programming language

Description

This is first part of Java Selenium Cucumber Framework Tutorial. After watching this course you will be able to setup environment on your PC and create simple basic test using Java Selenium Cucumber automation framework. You will learn how to install java, maven, IDEA IntelliJ, how to install Cucumber for java plugin in IDEA. You will also create maven project, adjust maven pom.xml file, create your first feature file and glue code and run you first cucumber test.

For more details about creation Java Selenium Cucumber framework, please check also another 2 courses:

“Java Selenium Cucumber Framework Part 2”

“Git, Bitbucket, Jenkins in Java Selenium Cucumber Framework”

You can find links with discounted vouchers in Promotional video, in Lecture 1 video and also in description of Lecture 1 video

Who this course is for:

  • everybody who wants to start creation java selenium cucumber framework

Course content

3 sections • 10 lectures • 57m total lengthExpand all sections

Environment Setup3 lectures • 15min

  • Setup java08:35
  • Setup maven04:03
  • Setup IDEA IntelliJ01:55

Setup of framework3 lectures • 14min

  • Create maven project04:05
  • Setup maven pom.xml07:44
  • Setup IntelliJ Cucumber for java plugin02:18

Creation of First Test4 lectures • 29min

  • Create Cucumber feature file04:14
  • Create Cucumber Step Definitions (Glue code) java file08:24
  • Run your first Test11:09
  • What’s next04:51

Performance Testing using Gatling – Beginner Level

Learn performance testing using Gatling

Gatling Recorder with detailed explaination of each option

Gatling Development Environment Setup and Script basics

Script Creation & Enhancement

Workload creation in Gatling with basics of workload modelling

Gatling test report structure and metrics in detail

Requirements

  • Knowledge required to do performance testing from Gatling tool is covered from scratch – hence you are good to go even if you are a beginner in testing or development
  • Basic knowledge of any programming language is good to have

Description

Ensuring user experience when an application gets live is always critical and so is Performance testing. Performance testing already rules the testing domain, and as the trends say, it will remain crucial for businesses. Following Darwin’s theory, it is evolving and adapting to the needs of these days organizations. One cannot afford to stay behind and hence should embrace tools and technologies which meet testing demands of today’s app and environment.

Gatling comes in flying colours as it is powerful and perfect for DevOps environment. Once you know about Gatling, you will love to reap its benefits over traditional performance testing tools.

This course has been designed by two industry experts who excel in the field of performance testing backed by years of experience on complex applications. We have curated this course in such a manner to make our students learn in the simplest way possible. We understand that to learn any new concept hands-on is a must. Keeping this in mind our tutorials first make you comfortable with the concept and then we do a hands-on activity. We have picked real-life examples to demonstrate concepts.

We believe a good learner will always do by their hand and will surely come up with challenges. We are there to answer your queries and look into your issues whenever needed. You will love your decision to learn Gatling and picking our course.

Best of luck and happy learning!!

Who this course is for:

  • Testers, Developers, Test Managers
  • Anyone who wants to implement performance testing in personal or enterprise project
  • Anyone who is already doing traditional performance testing but wants to switch to a tool which matches the ongoing trends in software industry
  • Anyone who wants to reap benefits of powerful performance testing tool – Gatling

Course content

8 sections • 43 lectures • 3h 10m total lengthExpand all sections

Setting the stage5 lectures • 12min

  • Performance Testing Goals05:06
  • Gatling Introduction and Features03:26
  • Course Overview and Approach02:56
  • Questions and Feedback00:38
  • Useful Resources00:00

Get Started2 lectures • 8min

  • Install Gatling05:07
  • Bundle Structure03:14
  • Bundle Structure Quiz1 question

Gatling Recorder6 lectures • 23min

  • What you will learn in this Section01:06
  • Recorder UI01:08
  • Recorder Mode – HTTP Proxy08:19
  • Recorder Mode – HAR Converter04:43
  • Recorded Simulation Structure05:32
  • Run Recorded Simulation02:05
  • Recorder UI3 questions

Gatling Script Development Environment10 lectures • 28min

  • Development Environment – What you Need04:31
  • Create Gatling Project using Maven03:47
  • Understand Project Structure03:03
  • Create First Script – Let’s Start00:49
  • Create First Script – Add package and imports02:00
  • Create First Script – Class declaration and HTTP Config02:27
  • Create First Script – Add Scenario definition02:50
  • Create First Script – Add HTTP Header05:03
  • Create First Script – Add Simulation definition01:21
  • Create First Script – Run completed script01:58
  • Gatling Simulation Structure5 questions

Gatling Script Enhancement10 lectures • 1hr 15min

  • What you will learn in this Section01:38
  • Record a Script07:32
  • Pause Time08:45
  • Silent Requests and Resources09:20
  • Checks – Part 110:50
  • Checks – Part 208:37
  • Assertions09:08
  • Clearing Cache and Cookies02:30
  • Feeders12:44
  • Loops03:56

Simulation Setup2 lectures • 17min

  • User load simulation- Think before you script03:08
  • Load Simulation Using Gatling13:52
  • Simulation Setup2 questions

Gatling Performance Test Reports3 lectures • 15min

  • What you will learn in this Section01:40
  • Report Generation and Structure03:12
  • Gatling Performance Metrics in Detail10:01

Are you Gatling ready? Check yourself!5 lectures • 12min

  • Final Assignment- do it all05:21
  • Thank You00:56
  • References Used00:01
  • What Next – Gatling Advanced Level Course01:54
  • What you will learn in Gatling advanced level course03:55

Master JUnit 5 for Java developers

Understand JUnit architecture

Understand and create tests using assertions with hands on coding

Create different types of tests – repeated, conditional, nested etc…

Create TestSuites

Generate JUnit reports

Requirements

  • Basic Java knowledge

Description

This course is for Java developers who are trying to learn JUnit5 to test their code.

JUnit is probably the most widely used unit testing framework for Java developers. It is the next iteration of JUnit after Junit4 and has a number of new features added.

Knowing how to test your code automatically and enabling your code to be seamlessly tested as part of a CICD pipeline is a “must have” for any developer.

With this course you learn:

JUnit 5 architecture – You learn the basic architecture of JUnit5 and how it builds on top of the JUnit testing platform.

Lifecycle annotations – @Test, @BeforeEach, @AfterEach, @AfterAll @BeforeAll

Testing using assertions – You learn to test for equality, null, exceptions etc…

Various testing scenarios – Write test cases using @RepeatedTest, @ParameterizedTest, @ConditionalTest

Grouping tests – group various tests using @Nested and @Suite annotations.

Reporting test results using maven. With just a few additions to your maven configuration, you will be able to publish these results to a web-page and also share it with your team.

All of the coding will be done on Eclipse. However, if you are familiar with IntelliJ, that should be fine too.

The course will be completely hands on, except when it is required to explain concepts.

Who this course is for:

  • Java developers and anyone interested in building robust Java applications

Course content

8 sections • 21 lectures • 49m total lengthExpand all sections

Course Introduction1 lecture • 2min

  • Introduction01:34

JUnit5 Architecture and Environment Setup2 lectures • 4min

  • JUnit Architecture01:56
  • Environment Setup01:56

Your first JUnit test3 lectures • 7min

  • Section Introduction00:36
  • Creating test cases with a custom folder structure02:43
  • Creating test cases using Maven03:54

JUnit lifecycle and assertions7 lectures • 14min

  • JUnit Lifecycle annotations01:07
  • Assertions Introduction00:56
  • Assertions – 102:32
  • Assertions – 201:57
  • Assertions – 302:35
  • Before and After annotations04:11
  • Naming Tests01:08

Types of JUnit testing4 lectures • 15min

  • Enable and Disable Tests02:42
  • Ordering the sequence of test cases01:44
  • Repeated tests03:05
  • Parameterized tests07:19

Grouping tests2 lectures • 5min

  • Grouping tests using @Nested01:20
  • Grouping tests using @Suite03:41

Reporting test results1 lecture • 2min

  • Reporting using maven site02:22

Conclusion1 lecture • 1min

  • Thank you!00:21