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

Karate DSL: API Automation and Performance from Zero to Hero

Karate DSL: Tự động hóa API và Kiểm thử Hiệu năng từ Cơ bản đến Nâng cao

Karate DSL: Tự động hóa API và Kiểm thử Hiệu năng từ Cơ bản đến Nâng cao

Kiểm thử Tự động hóa API, Kiểm thử Hiệu năng và Tải với Karate DSL và Gatling. Kiểm thử API trở nên đơn giản.

4.7
(4,452 đánh giá)
18,903 học viên
Giảng viên
Artem Bondar
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 379.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
46 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

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

Cách tự động hóa kiểm thử API
Kiểm thử Hiệu năng và Tải với Gatling
Thao tác với JSON
Tạo Dữ liệu Kiểm thử
Tạo các Phép Kiểm tra Mạnh mẽ
Mô phỏng Luồng Người dùng bằng API

Yêu cầu

Máy tính Windows hoặc Mac
Hiểu biết cơ bản về lập trình (bất kỳ ngôn ngữ nào)
Có kinh nghiệm cơ bản với Java hoặc JavaScript là một lợi thế

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

Kỹ sư Chất lượng
Kỹ sư Tự động hóa Kiểm thử
Lập trình viên cần nhanh chóng tự động hóa kiểm thử hồi quy API

Nội dung khóa học

7 phần • 45 bài giảng
1 Giới thiệu
2 So sánh Karate và Rest Assured
1 JSON là gì
2 API là gì
1 Thiết lập Môi trường
2 Tổng quan Dự án Kiểm thử
3 Thiết lập Karate Framework
4 Tổng quan Karate Framework
1 Yêu cầu GET đầu tiên
2 Url và Path
3 Các phép kiểm tra đơn giản
4 Yêu cầu POST đầu tiên
5 Cấu hình Runner và Tags
6 Yêu cầu DELETE
7 Gọi Feature khác
8 Biến Môi trường
9 Biểu thức Nhúng và Nhiều dòng
10 Các phép kiểm tra
11 So khớp Mờ
12 Xác thực Schema
13 Công cụ Tạo Dữ liệu Kiểm thử
14 Kịch bản Dựa trên Dữ liệu
15 Đọc các File khác
16 Lỗi thường gặp và Gỡ lỗi
17 Bài tập về nhà
1 Before và After Hooks
2 Thực thi Song song
3 Cucumber Reporter
4 Logic Điều kiện
5 Thử lại và Tạm dừng
6 Biến đổi JSON
7 Chuyển đổi Kiểu dữ liệu
8 Kết nối đến Cơ sở dữ liệu SQL
9 Karate trong Docker Container
1 Thiết lập Gatling
2 Mô phỏng đầu tiên
3 Giao thức Karate
4 Thời gian Suy nghĩ của Người dùng
5 Thiết lập Mô phỏng
6 Feeder từ File
7 Feeder Tùy chỉnh
8 Bộ phân giải Tên
9 Cấu hình Dispatcher
1 Tìm thêm thông tin ở đâu?
2 Tài nguyên Bổ sung

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

Karate DSL - a framework for API automation testing, Performance, and Load testing. This framework is running on Java and using Apache HTTP client to perform Http connections. For the performance testing, Karate DSL has a very nice integration with the Gatling framework.

Karate has its own scripting language (DSL - Domain Specific Language), which is pretty simple and can be picked up by people who don't have coding experience. It looks like the Cucumber framework, but it only looks like that. The framework has a predefined set of scripting commands for any operation you might need during interaction with APIs. Also, the framework has native support of JAVA and JavaScript programming languages, so you can create any custom methods and use it in Karate if you need it.

The key advantages of the framework:

  • Own easy scripting language. You don't need to have coding skills to start writing tests

  • Native JavaScript support and JSON objects (forget about parsers)

  • Very powerful assertions and JSON schema validation

  • Parallel execution (it's very fast)

  • Integration with Gatling for Performance testing

What you will learn:

  • Basics: what is API and JSON objects. You ll have a clear understanding of the concept of how API works and how to work with JSON objects

  • How to set up and configure Karate framework from scratch

  • How to perform GET, POST, PUT, DELETE requests

  • How to make powerful assertions for API responses, traverse through JSON objects, fuzzy matching assertions, and JSON schema validation

  • How to chain API calls, re-use API response to form new API request

  • How to generate random test data, use this test data in API requests

  • How to handle authorization headers, access tokens

  • Before/After hooks, parallel test execution, conditional testing, data-driven testing

  • How to use Karate scripts for Performance and Load Testing with Gatling framework

Karate DSL is a really great framework for API Automation and my Number 1 choice.

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 Api Testing
Hiển thị tất cả khoá học Gatling
Hiển thị tất cả khoá học Performance Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊