Let's get started with a Microservice Architecture with Spring Cloud:
Testing in Java Series
Last updated: June 5, 2025
Explore how to use different Java-based testing tools through the guides below.
.
.
.
.
.
JUnit
.
.
.
.
.
Mockito
.
.
.
.
.
Hamcrest
- Testing with Hamcrest
- Check if a List Contains Elements With Certain Properties in Hamcrest
- Hamcrest Common Core Matchers
- Hamcrest Text Matchers
- Using Hamcrest Number Matchers
- Check if a Variable Is Null Using Hamcrest
- Hamcrest Bean Matchers
.
.
.
.
.
TestNG
- Introduction to TestNG
- Running a TestNG Project From the Command Line
- Custom Reporting with TestNG
- Continue the Test Even After Assertion Failure in TestNG
- Difference Between BeforeTest and BeforeMethod in TestNG
.
.
.
.
.
Cucumber
- REST API Testing with Cucumber
- Cucumber Spring Integration
- Cucumber Data Tables
- Cucumber and Scenario Outline
- Passing List as Cucumber Parameter
- How to Ignore Scenarios in Cucumber
- Overriding Cucumber Option Values
.
.
.
.
.
JMeter
- Intro to Performance Testing using JMeter
- Run JMeter .jmx File From the Command Line and Configure the Report File
- Analyzing JMeter Results
- Running Multiple Thread Groups in JMeter
- Basic Authentication in JMeter
- JMeter: Latency vs. Load Time
- Inserting Delays Between Requests in Apache JMeter
.
.
.
.
.
AssertJ
- Introduction to AssertJ
- AssertJ Exception Assertions
- Ignoring Fields During Comparison Using AssertJ
- Extract Values using AssertJ in Java
- Using Conditions with AssertJ Assertions
- Custom Assertions with AssertJ
.
.
.
.
.
Selenium
- Guide to Selenium with JUnit / TestNG
- Automated Browser Testing With Selenium
- Finding Element by Attribute in Selenium
- How to Handle Alerts and Popups in Selenium
- Retrieve the Value of an HTML Input in Selenium WebDriver
- Implicit Wait vs Explicit Wait in Selenium Webdriver
- Clicking Elements in Selenium using JavaScript
- Running Selenium Scripts with JMeter
.
.
.
.
.
















