API Automation Testing with REST Assured using Java (KHÔNG DẠY CODE JAVA)
Xin chào các bạn. Khoá học API Automation Testing dành cho đối tượng ĐÃ BIẾT CODE JAVA, nên An không dạy code Java từ đầu nữa mà sẽ cần gì thì chỉ đó. Cái chính là sử dụng thư viện REST Assured hỗ trợ test API automation kết hợp các thư viện bổ trợ k
Tổng quan
🎯Cách học Online:
- Chuẩn bị ZOOM app để call trực tiếp (có record sau mỗi buổi)
- Chuẩn bị Mạng ổn định và nơi học không ồn lắm để tương tác trực tiếp
- Một tuần học 3 buổi và học trong tầm 2 tháng (từ không biết gì đến làm được việc)
- Tài liệu trao đổi nhanh trên Zalo group
- Sau khi kết thúc khóa An cấp chứng chỉ cho các bạn hoàn thành các yêu cầu của An gồm chuỗi bài học, bài tập và dự án auto test cuối khoá
🎯Thông tin về Anh Tester:
- Võ Thái An
- Công việc chính: Software Quality Engineer tại Phamiliar Tech in USA (remote).
- Kinh nghiệm: hơn 7 năm làm automation test với Selenium, Appium, Rest Assured, Katalon, Playwright và các tools khác.
- SĐT: 0939206009 (phone/facebook/zalo)
Bạn sẽ học được gì
- Biết sử dụng Maven project và IntelliJ IDEA
- Sử dụng REST Assured để GET, POST, PUT, PATCH, DELETE
- Sử dụng TestNG Framework để chạy test cases
- Sử dụng thư viện đọc data test từ JSON
- Kiểm tra data từ JSON với Assertions
- Xây dựng data dạng POJO class builder với Lombok
- Tạo data test random với DataFaker
- Chạy test cases song song (parallel execution)
- Xuất report sau khi chạy test với Allure report
- Ghi logs khi chạy test với thư viện Log4j
Yêu cầu
-
Đã có kiến thức Java basic và OOP (An có dạy qua video riêng)
- Khoá này chúng ta học Online hoặc học qua Video Record có sẵn (tuỳ bạn lựa chọn)
Nội dung khoá học
1 chương · 22 bài học- [REST Assured] TÀI NGUYÊN KHOÁ HỌC Tài nguyên cài đặt môi trường và cần trong khoá học
-
Bài 1 - [REST Assured] Cài đặt Maven và TestNG Framework
✅ Cài đặt môi trường Maven lên máy tính
✅ Cài đặt Maven project trên IntelliJ IDEA
✅ Cài đặt thư viện TestNG Framework
✅ Chạy test cases với TestNG 2 hours -
Bài 2 - [REST Assured] Giới thiệu và cài đặt thư viện REST Assured
✅ Rest Assured là gì
✅ Cài đặt thư viện Rest Assured vào Maven project
✅ Chạy thử test case API với Rest Assured 1 hours -
Bài 3 - [REST Assured] Send request trong REST Assured và sử dụng GET method
✳️ Hàm Given() When() Then() trong REST Assured
✳️ Sử dụng cú pháp Request với Params và Header
✳️ Sử dụng cú pháp Response với phương thức GET 1 hour 30 minute -
Bài 4 - [REST Assured] Verify Response và đọc JSON body với JSONPath
✳️ Verify Response sử dụng hàm then() của REST Assured
✳️ Verify Response sử dụng class Assert của TestNG Framework
✳️ Sử dụng thư viện JsonPath để đọc JSON body 2 hours -
Bài 5 - [REST Assured] Sử dụng POST method trong REST Assured
✳️ Sử dụng phương thức POST trong request
✳️ Cách truyền data đầu vào trong Body dạng JSON 1 hour 30 minutes -
Bài 6 - [REST Assured] Xây dựng POJO class để request JSON body với GSON
✳️ Tại sao sử dụng POJO class?
✳️ Sử dụng POJO class để khởi tạo giá trị theo cấu trúc JSON body
✳️ Sử dụng thư viện Gson để chuyển POJO class về dạng JSON data
✳️ Xây dựng POJO class có nhiều cấp bậc 2 hours -
Bài 7 - [REST Assured] Xác thực Authentication và sử dụng PUT method
✳️ Tại sao cần xử lý xác thực trong test API automation
✳️ Sử dụng Basic Authentication trong REST Assured
✳️ Sử dụng Direst Authentication trong REST Assured
✳️ Sử dụng Form Authentication trong REST Assured
✳️ Sử dụng 0Auth Authentication trong REST Assured
✳️ Sử dụng Token để xác thực trong REST Assured
✳️ Sử dụng PUT method 2 hours -
Bài 8 - [REST Assured] Sử dụng PATCH method và DELETE method
✳️Sử dụng PATCH method trong REST Assured
✳️Sử dụng DELETE method trong REST Assured 2 hours -
Bài 9 - [REST Assured] Sử dụng Lombok để xây dựng POJO class
✳️ Công dụng của thư viện Lombok và DataFaker
✳️ Cài đặt thư viện Lombok và DataFaker
✳️ Sử dụng Lombok để xây dựng lại cấu trúc POJO class 2 hours -
Bài 10 - [REST Assured] Xây dựng common class để tái sử dụng trong code
✳️ Sử dụng Properties file trong Java
✳️ Tạo class chung để lưu config data
✳️ Tạo BaseTest để chứa các hàm chạy trước
✳️ Xây dựng class data builder 2 hours -
Bài 11 - [REST Assured] Chỉnh sửa thuộc tính và giá trị trong file JSON
✳️ Đọc Data từ JSON file
✳️ Chỉnh sửa giá trị trong JSON file
✳️ Chỉnh sửa thuộc tính trong JSON file 1.5 hours -
Bài 12 - [REST Assured] Verify cấu trúc của response với JSON Schema
✳️ JSON Schema là gì?
✳️ Validate JSON Schema là gì?
✳️ Khi nào cần Validate JSON Schema?
✳️ Cách thực hiện Validate JSON Schema với REST Assured 2 hours - Bài 13 - [REST Assured] Thực hành ôn tập 2 hours
-
Bài 14 - [REST Assured] Sử dụng Annotation trong TestNG để xây dựng BaseTest
✅ Cách run test bằng package, class, method trong file suite XML
🔆 Triển khai vào code Test Automation API Rest Assured
✅Công dụng của Annotations trong TestNG Framework
✅Các Annotations chính trong TestNG Framework
2 hours -
Bài 15 - [REST Assured] Sử dụng TestListener trong TestNG Framework
✅ Listener trong TestNG là gì?
✅ Các loại Listeners trong TestNG
✅ ITestListener trong TestNG
✅ Cách riển khai ITestListener trong TestNG 1 hours - Bài 16 - [REST Assured] Cài đặt và sử dụng Log4j để ghi logs vào file 2 hours
- Bài 17 - [REST Assured] Viết các hàm xử lý chung dạng class Keyword Viết các hàm xử lý dạng class Keyword để rút gọn code và config data chung. 2 hours
- Bài 18 - [REST Assured] Cài đặt và sử dụng Allure report ✅ Cài đặt và sử dụng Allure report 2 hours
- Bài 19 - [REST Assured] Thiết lập chạy test cases song song Thiết lập chạy test cases song song trong REST Assured and TestNG Framework 2 hours
- Bài 20 - [REST Assured] Upload File qua API với Rest Assured
-
Bài 21 - [REST Assured] Tổng kết khoá học và chia sẻ hướng đi tiếp theo trong thực tế
Sau hành trình từ cơ bản đến nâng cao với REST Assured + Java, đến đây bạn không chỉ biết viết API test, mà quan trọng hơn là đã hiểu cách xây dựng một framework test API có cấu trúc, có thể scale và dùng trong dự án thật.
Bài này sẽ không có code mới, mà tập trung vào 3 phần quan trọng:- Tổng kết những gì bạn đã học
- Những gì còn thiếu khi đi làm thực tế
- Lộ trình nâng cấp skill từ “biết dùng” → “làm chủ”
Khoá học bao gồm
- 40 giờ bài học
- Truy cập trọn đời
- Bài tập thực hành
- Dự án thực tế thực chiến
- Chứng chỉ hoàn thành
Thông tin khoá học
- Đã đăng ký: 0 học viên
- Số chương: 1
- Số bài học: 22
- Trình độ: Cơ bản
- Ngôn ngữ: Vietnamese
- Chứng chỉ: Có
Khoá học liên quan