Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Test API với REST ASSURE - Phần 1

Test API với REST ASSURE - Phần 1

Xây dựng một framework kiểm tra API sử dụng Serenity BDD & Rest-Assure

4.8
(587 đánh giá)
2,348 học viên
Giảng viên
Nhân Nguyễn Ngọc
Đánh giá cao
79.000đ 399.000đ -80%
5.0 giờ video
1 tài nguyên
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Xây dựng các phương pháp có thể tái sử dụng, viết các loại thử nghiệm khác nhau
Thực hiện các bài kiểm tra nhanh hơn bằng cách chạy chúng song song
Chạy các bài kiểm tra chọn lọc JUnit bằng cách sử dụng Thẻ
Xuất bản các báo cáo
Viết kịch bản Cucumber được tích hợp với Serenity BDD
Git/GitHub
Thực hiện CI bằng cách tích hợp dự án với Jenkins & GIT

Yêu cầu

Hiểu biết ngôn ngữ Java, API.

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

QA muốn tìm hiểu cách sử dụng Khung tự động hóa API

Nội dung khóa học

17 phần • 34 bài giảng
1 Giới thiệu khóa học
2 Nội dung khóa học
1 Cài đặt JAVA
2 Cài đặt MAVEN
3 Cái đặt Eclipse
1 Cài đặt Student App
2 Chạy Student Appp
1 Serenity BDD là gì?
1 Thiết lập dự án Serenity BDD và cấu hình pom.xml
2 Xây dựng cấu trúc Packages
1 Làm việc với Serenity BDD
2 Cấu hình với Serenity Properties
3 Các status trong báo cáo Serenity
1 Yêu cầu trong Serenity BDD
1 Sử dụng @Title để cung cấp những cái tên có ý nghĩa
2 Ưu tiên Thứ tự Kiểm tra trong JUNIT
1 Cấu trúc lại CRUD Tests
2 Cấu trúc lại CRUD Tests - phần 2
1 Tạo thông số kỹ thuật có thể tái sử dụng để giảm thiểu việc lặp lại mã
1 Xây dựng mô hình thử nghiệm theo hướng dữ liệu với Serenity BDD
2 Tạo dữ liệu giả bằng dịch vụ
1 @Concurrent,@Thread để tăng tốc độ kiểm tra theo hướng dữ liệu
2 Định cấu hình ForkCount để thực thi các Lớp kiểm tra song song
1 @WithTag, @WithTags để nhóm các bài kiểm tra chọn lọc
1 Cài đặt Git trên hệ thống
2 Các lệnh Git cơ bản, Dự án đăng ký vào kho lưu trữ cục bộ
3 Đẩy mã Remote Repository (GITHUB)
1 Cài đặt Jenkins trên Hệ thống
2 Định cấu hình Jenkins để hiển thị Báo cáo Serenity
1 Thêm phụ thuộc Cucumber vào Dự án Serenity
2 Tạo kịch bản, định nghĩa bước
3 Phác thảo kịch bản để thực hiện một kịch bản nhiều lần
4 Gắn thẻ các kịch bản trong Cucumber
1 Tổng kết khóa học

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

Trong thế giới công nghệ phát triển nhanh chóng, việc kiểm tra Dịch vụ Web, đặc biệt là tự động hóa kiểm tra API, đã trở thành một kỹ năng vô cùng quan trọng đối với các kỹ sư QA, kỹ sư tự động hóa và nhà phát triển phần mềm. Việc tự động hóa API không chỉ giúp tăng tốc quá trình kiểm thử mà còn nâng cao chất lượng, tính ổn định và độ tin cậy của sản phẩm.

Khóa học này sẽ cung cấp cho bạn những kiến thức và kỹ năng cần thiết để xây dựng một framework kiểm tra API mạnh mẽ và hiệu quả. Bạn sẽ được học cách sử dụng Serenity BDD – một framework tự động kiểm tra mã nguồn mở tích hợp với các công cụ phổ biến như Selenium, JUnit, Cucumber BDD và Rest-Assured. Điều này giúp bạn phát triển các phương pháp kiểm thử API tự động, tối ưu hóa quy trình kiểm thử và đảm bảo chất lượng phần mềm.

Khóa học sẽ tập trung vào những kỹ năng thực tế:

  • Xây dựng các phương thức kiểm thử tái sử dụng giúp tiết kiệm thời gian và công sức khi kiểm tra API.

  • Data Driven Testing: Kiểm tra với nhiều bộ dữ liệu khác nhau để nâng cao khả năng kiểm thử và đảm bảo độ chính xác.

  • Kiểm thử song song để tăng tốc độ kiểm tra và giảm thời gian phản hồi.

  • Quản lý thử nghiệm thông qua thẻ JUnit: Chạy thử nghiệm chọn lọc giúp bạn dễ dàng quản lý các kịch bản kiểm thử.

  • Tạo kịch bản kiểm thử với Cucumber và tích hợp với Serenity BDD giúp viết các bài kiểm thử dễ đọc, dễ hiểu.

  • Tích hợp với Git/GitHub và thiết lập môi trường CI (Continuous Integration) thông qua Jenkins để tự động hóa quy trình kiểm thử trong dự án phần mềm.

Kết quả học viên đạt được:

  • Viết các phương pháp kiểm thử tái sử dụng để tiết kiệm thời gian và công sức khi thực hiện kiểm thử API.

  • Thực hiện kiểm thử nhanh hơn thông qua việc chạy song song các bài kiểm thử.

  • Quản lý kiểm thử hiệu quả bằng cách sử dụng thẻ JUnit để chọn lọc và chạy các bài kiểm thử.

  • Xuất bản báo cáo kiểm thử rõ ràng, chi tiết, giúp bạn dễ dàng theo dõi tiến trình và kết quả.

  • Tạo kịch bản Cucumber tích hợp Serenity BDD để giúp quy trình kiểm thử trở nên trực quan và dễ dàng theo dõi.

  • Tích hợp Git/GitHub giúp quản lý mã nguồn và phối hợp làm việc trong nhóm hiệu quả hơn.

  • Thiết lập CI bằng cách tích hợp với Jenkins & Git, đảm bảo quá trình kiểm thử được tự động hóa và liên tục.

Yêu cầu:

  • Kiến thức cơ bản về ngôn ngữ lập trình Java và API.

Khóa học này dành cho ai?

  • Các kỹ sư QA, kỹ sư tự động hóa và nhà phát triển phần mềm muốn nâng cao kỹ năng kiểm thử API và tự động hóa quy trình kiểm thử trong công việc hiện tại và tương lai.

Khóa học này không chỉ giúp bạn giải quyết các thử thách kiểm thử API trong công việc hàng ngày, mà còn mở ra cơ hội phát triển sự nghiệp lâu dài trong lĩnh vực kiểm thử phần mềm tự động.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?