Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

SERENITY BDD Framework for Selenium, Appium and REST Assured

Khung Serenity BDD cho Selenium, Appium và REST Assured

Khung Serenity BDD cho Selenium, Appium và REST Assured

Một Khung Duy Nhất cho Kiểm Thử Giao Diện Người Dùng, Di Động và REST API, Tích hợp với các mẫu thiết kế như PageObjects và CucumberBDD

4.5
(550 đánh giá)
5,172 học viên
Giảng viên
Rahul Arora
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.5 giờ video
141 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Khung Serenity BDD, Cucumber, PageObjects
Tự động hóa Giao diện Người dùng, Ứng dụng Di động & API (Dịch vụ Web)
Các kỹ thuật định vị Xpath và CSS khác nhau
Cách xử lý vấn đề đồng bộ
Tự động hóa REST API

Yêu cầu

Kiến thức cơ bản về Selenium và Core Java

Đối tượng phù hợp

Kỹ sư Kiểm thử Tự động
Nhà phát triển
Người kiểm thử thủ công

Nội dung khóa học

27 phần • 138 bài giảng
1 Giới thiệu về Khung Serenity BDD
1 Điều kiện tiên quyết
2 Cài đặt JDK trên Windows và thiết lập biến môi trường
3 Cài đặt JDK trên MAC OSX và thiết lập biến môi trường
4 Tải xuống Eclipse IDE
5 Cài đặt Maven trên Windows
6 Cài đặt Maven trên MAC OSX
1 Tải mã nguồn được sử dụng trong tất cả bài giảng
2 Tạo bài kiểm thử Serenity đầu tiên
3 Cấu hình Trình duyệt và tệp thuộc tính Serenity
4 Tệp cấu hình Serenity
5 Chạy kiểm thử qua Maven và tạo báo cáo Serenity
1 Khám phá lớp PageObject
2 Khám phá Giao diện WebElementFacade
1 Xử lý vấn đề đồng bộ
2 Explicit wait và Fluent wait
3 Định nghĩa thời gian chờ toàn cục
1 Xử lý Dropdowns
2 In giá trị từ Dropdowns
3 Xử lý Nhiều Phần tử và Liên kết
4 Xử lý Checkboxes
1 XPATH Chuyên sâu - Phần 1
2 XPATH Chuyên sâu - Phần 2
3 XPATH Chuyên sâu - Phần 3
4 CSS Chuyên sâu
5 Bảng so sánh Xpath VS CSS
6 TÀI LIỆU - Xpath vs CSS Selector - Mọi thứ bạn cần biết về Xpath và CSS
1 Xử lý phần tử MouseOver
2 Xử lý Sliders
3 Xử lý Phần tử Resizable
4 Xử lý Kéo và Thả
5 Nhấp chuột phải vào một Phần tử
1 Xử lý Cảnh báo (Alerts)
2 Xử lý IFrames
3 Xử lý Tab và Popups
4 Thực thi mã Javascript
1 Tải lên Hình ảnh
1 Xử lý Bảng HTML (Webtables)
1 Tải mã nguồn
2 Chụp Ảnh màn hình
3 Chụp Ảnh màn hình khi có lỗi
4 Chụp Ảnh màn hình sau Mỗi Bước và Cụ thể cho Từng Trường hợp Kiểm thử
5 Chụp ảnh màn hình tại bất kỳ thời điểm nào trong một bước
1 Tải Mã nguồn và tệp cấu hình Grid
2 Thực thi Kiểm thử Song song
3 Thực thi Từ xa trên Selenium Grid
1 Tải mã nguồn
2 DataDriven - Tham số hóa
3 Data Driven - Tham số hóa với Excel
4 Data Driven - Tham số hóa với CSV
5 Data Driven - Chạy Kiểm thử Song song
1 Thêm mô tả tường thuật vào kiểm thử
1 Tải mã dự án mới nhất
2 Giới thiệu về Mô hình Page Object và Thiết kế Kiến trúc
3 Tạo Base Page và Các hàm chung
4 Tạo Lớp Page đầu tiên
5 Tạo Steps và Trường hợp Kiểm thử đầu tiên
6 Thêm nhiều Steps hơn và Tham số hóa kiểm thử
7 Thêm bài kiểm thử Data Driven thứ 2 để tìm Tên và Giá của tất cả xe ô tô
8 Tạo Phương thức Tái sử dụng để lấy giá và tên thương hiệu của tất cả xe ô tô
9 Chạy các Trường hợp Kiểm thử Song song
1 Tải Mã dự án
2 Cucumber Cơ bản - Tích hợp Serenity với Cucumber BDD
3 Cucumber Cơ bản - Tạo feature đầu tiên
4 Cucumber Cơ bản - Thêm Step Definition
5 Cucumber Cơ bản - Scenario Outline - Tham số hóa
6 Cucumber Cơ bản - Lấy giá trị từ một danh sách
7 Cucumber Cơ bản - Background
8 Cucumber Cơ bản - Thêm nhiều tệp feature và step definitions
9 Cucumber Cơ bản - Hooks
10 Khung - Thiết kế Kiến trúc
11 Khung - Ánh xạ các steps từ Page Objects
12 Khung - Ánh xạ feature thứ hai và thêm xác nhận (assertions)
1 Tự động hóa Di động Appium sử dụng Serenity BDD
2 Giới thiệu Appium
3 Điều kiện tiên quyết
4 Cấu hình Java và thiết lập biến môi trường - Bỏ qua nếu bạn đã làm
5 Cấu hình Android Studio và tạo AVD mới
6 Cấu hình Biến môi trường cho Android
7 Cấu hình Thiết bị Android thực
8 Cài đặt công cụ Appium GUI Desktop
9 Cài đặt Nodejs và gói Appium NPM
10 Phản chiếu thiết bị Android của bạn
11 Cài đặt Appium Desktop mới nhất và làm việc với Appium Inspector
1 Viết bài kiểm thử WebApp đầu tiên
2 Tự động hóa Ứng dụng Native
1 Tạo Kiến trúc Cơ sở
2 Tạo Page Objects
3 Tạo các steps và trường hợp kiểm thử đầu tiên
4 Khởi động máy chủ Appium theo chương trình
5 Thêm trường hợp kiểm thử thứ hai
6 Thêm cuộn lên/xuống trong kiểm thử bằng TouchActions
7 Thêm xác thực vào các trường hợp kiểm thử
8 Thêm Tham số hóa.
9 Tải mã khung
1 Giới thiệu
2 Webservice là gì?
3 SOAP vs REST Chi tiết
4 Các Thao tác CRUD (Tạo, Đọc, Cập nhật, Xóa)
5 Hiểu các Phương thức HTTP có sẵn cho Thao tác CRUD
6 Tại sao Kiểm thử API lại Quan trọng?
7 Sáu Nguyên tắc / Ràng buộc của Webservices RestFul
8 Tệp PDF Giới thiệu Webservices
1 Cài đặt POSTMAN và Hướng dẫn sử dụng công cụ
2 Tạo Bộ sưu tập đầu tiên cho Yêu cầu API
3 Gửi Yêu cầu API đầu tiên
4 Hiểu URI yêu cầu
5 Các tab Dữ liệu Yêu cầu
6 Gửi Yêu cầu GET và POST
7 Tạo Môi trường và Biến
8 Collection Runner
9 Yêu cầu PUT và PATCH
10 Yêu cầu DELETE và OPTIONS
11 Yêu cầu HEAD
12 Thêm Cài đặt sẵn Header
13 Tạo trường hợp kiểm thử đầu tiên trong POSTMAN
14 Thêm Xác nhận (Assertions) và xác thực các trường phản hồi
15 Chia sẻ bộ sưu tập
16 Tham số hóa - Tạo Kiểm thử Dựa trên Dữ liệu và Đọc Tệp CSV
1 Mã dự án
2 Tải API thực hành
3 Gửi Yêu cầu API Get đầu tiên
4 Gửi Yêu cầu POST và Delete
5 Tạo Serenity Steps
6 Tạo Trường hợp Kiểm thử
7 Tạo Yêu cầu POST, Tham số hóa và Thực thi Song song
1 Cấu hình Jenkins Chi tiết
1 Giới thiệu về Git / GitHub
2 Cài đặt Git trên Windows
3 CẬP NHẬT 2022 - Bắt đầu với GIT
4 CẬP NHẬT 2022 - Nhánh Git (Git Branching)
5 CẬP NHẬT 2022 - Gộp nhánh Git (Git Merge) và Xung đột khi gộp
6 CẬP NHẬT 2022 - Tạo kho lưu trữ trên GitHub và Đẩy/Kéo mã
7 CẬP NHẬT 2022 - Kéo dự án từ kho lưu trữ GitHub
1 Chạy Dự án qua Jenkins
2 Đẩy mã lên kho lưu trữ GitHub
3 Thực hiện Tích hợp Liên tục
1 BÀI GIẢNG BỔ SUNG

Giới thiệu khóa học

SERENITY BDD Framework for Selenium, Appium and REST Assured (REST APIs)

Learn and Master Serenity BDD Framework with various design patterns like Page Object and Cucumber JVM


Serenity BDD framework was initially named as Thucydides. The framework provides you lot of wrapper classes and functionalities from the popular Apis like Selenium or Appium and provide you with helper methods to write your automation task with a very minimum code.



The framework also provides you with an interactive report which should be generated automatically without adding any additional API or effort once the test case execution is completed



The best part of the framework is it's Opensource and there's no license required to use this framework and can be integrated with popular design patterns like Page Objects, Page Factories and Cucumber BDD



The test execution is handled via JUnit runner and can be integrated with various other tools like Maven and Jenkins.



So in this course we will be learning in Depth of Serenity framework and will use it for the UI, Mobile and the API part



And will also be designing an end to end test framework using Serenity BDD.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Appium
Hiển thị tất cả khoá học Selenium
Hiển thị tất cả khoá học Software Testing
Hiển thị tất cả khoá học Test Automation
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊