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

Karate framework - API, UI & Performance using Gatling & AI

Framework Karate - API, UI & Hiệu suất với Gatling & AI

Framework Karate - API, UI & Hiệu suất với Gatling & AI

Triển khai dẫn dắt bởi AI, Tự động hóa API & Kiểm thử hiệu suất bằng Karate DSL và Gatling, Trí tuệ nhân tạo

4.5
(1,472 đánh giá)
6,859 học viên
Giảng viên
Lucky Trainings
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.099.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
17.5 giờ video
159 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ì

Tự động hóa API sử dụng framework Karate

Yêu cầu

Ý tưởng cơ bản về kiểm thử API

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

Kiểm thử viên API, Kiểm thử viên tự động hóa API, Kiểm thử viên thủ công

Nội dung khóa học

6 phần • 153 bài giảng
1 Giới thiệu Chương trình Đào tạo
2 Giới thiệu Framework Karate API
3 Tổng quan khóa đào tạo
4 Điều kiện tiên quyết để học framework Karate
5 Cấu hình framework Karate Phần 1
6 Lưu ý về video cấu hình xóa
7 Cấu hình framework Karate Phần 2
8 Cấu hình framework Karate trên VS Code & Tạo script bằng AI
9 Sự khác biệt giữa com.intuit.karate & io.karatelabs
10 TÙY CHỌN Tổng quan về Maven - xem phần này nếu bạn chưa biết về Maven
11 Cấu hình Framework Karate trên trình soạn thảo IntelliJ
12 Tổng quan về API
13 Tổng quan về REST
14 TÙY CHỌN Tổng quan về Cucumber BDD
15 Ví dụ GET sử dụng Karate
16 Ví dụ GET & Lớp Runner Karate Junit 5
17 Tổng quan về Biến trong Karate
18 Tổng quan về Từ khóa PATH & Header
19 Tổng quan về Biến Response với ví dụ
20 Xử lý lỗi SSL Handshake
21 Báo cáo thực thi | Báo cáo được tạo bởi framework Karate kèm ví dụ
22 Tổng quan về JSON với ví dụ
23 Các phép xác nhận (Assertions) sử dụng Karate Phần 1
24 Các phép xác nhận (Assertions) sử dụng Karate Phần 1
25 Ví dụ về Scenario Outline, Def, print
26 Hướng dẫn Karate - Ví dụ POST
27 Ví dụ GET và xác thực sử dụng match each
28 Cấu hình Karate Runner, Karate Options
29 Gọi feature file khác
30 Các phép xác nhận (Assertions) trong Karate với ví dụ Phần 2
31 Xác thực Schema trong Karate Phần 1
32 Xác thực Schema trong Karate Phần 2
33 Biểu thức nhúng (Embedded Expressions) trong Karate với ví dụ
34 Xác thực Schema trong Karate Phần 3
35 Vấn đề & giải pháp cho bài học tiếp theo
36 Câu lệnh điều kiện sử dụng If & vòng lặp for trong framework Karate
37 So sánh nhiều Email từ Cơ sở dữ liệu
38 Gọi phương thức Java trong file feature của Karate
39 Tạo file văn bản và đặt dữ liệu vào file sử dụng framework Karate
40 Thực thi Hàm JavaScript
41 Thực thi song song (Parallel execution) trong Karate Phần 1
42 Thực thi song song (Parallel execution) trong Karate Phần 2
43 Ví dụ POST sử dụng scenario outline
44 Đọc dữ liệu từ file csv Phần 1
45 Đọc dữ liệu từ file csv Phần 2
46 Đọc dữ liệu từ File JSON
47 Đọc dữ liệu từ File XML
48 Đọc dữ liệu từ File JSON & Sử dụng Dữ liệu trong Request POST
49 Tạo tài khoản trong JIRA cho mục đích kiểm thử
50 Tổng quan về JIRA user API, lấy account id JIRA, tạo access token
51 Tổng quan về Xác thực Cơ bản (Basic Authentication) & Lấy chi tiết người dùng
52 Tổng quan về xác thực oauth
53 Ví dụ POST trong JIRA API với Xác thực Cơ bản
54 Tải lên File sử dụng multipart
55 Ví dụ về POST sử dụng dữ liệu từ file CSV
56 Tạo file cấu hình karate và sử dụng dữ liệu trong scenario từ file đó
57 Cấu hình Karate Phần 2 - Đọc dữ liệu từ file cấu hình karate và sử dụng trong scenario
58 Các phương thức Karate - karate.jsonPath với ví dụ Phần 1
59 Các phương thức Karate - karate.jsonPath với ví dụ Phần 2
60 Lớp runner karate - Cập nhật biến môi trường trong lớp runner
61 Tích hợp báo cáo cucumber
62 Thực thi script karate từ dòng lệnh
63 Tích hợp Jenkins
64 Xác thực Response XML
65 Hooks trong framework Karate
1 Tổng quan về Tự động hóa UI Karate & Các tính năng của nó
2 Cấu hình Karate UI & Tạo dự án trên trình soạn thảo Eclipse
3 Chương trình khởi chạy trình duyệt
4 Bộ định vị (Locators) trong Karate với Ví dụ Phần 1
5 Bộ định vị (Locators) trong Karate với Ví dụ Phần 2
6 Bộ định vị (Locators) trong Karate với Ví dụ Phần 3
7 Bộ định vị (Locators) trong Karate với Ví dụ Phần 4
8 Bộ định vị (Locators) trong Karate với Ví dụ Phần 5
9 Các thao tác trình duyệt Karate UI - back, forward, refresh, reload, Max, Min & FullScreen
10 Cách lấy Tiêu đề (Title) & URL của trang web
11 Cách lấy Kích thước & Vị trí
12 Hooks trong framework Karate
13 Cách chụp ảnh màn hình Toàn trang, Đối tượng, Khi thất bại
14 Cách xử lý Bàn phím, Làm nổi (Highlight), Tập trung (Focus), Submit vs Click, Xóa (Clear)
15 Xử lý Dropdown Phần 1
16 Xử lý Dropdown Phần 2
17 Xử lý Cảnh báo (Alerts)
18 Xử lý Khung (Frames)
19 Xử lý Nhiều cửa sổ, Lấy Văn bản (Text), Thuộc tính (Attribute) & Giá trị (Value)
20 Cách Tải lên File, Cuộn xuống (ScrollDown) tới một Đối tượng
21 Chạy lại (ReRun) một Scenario thất bại
22 Cấu hình Karate Runner, Karate Options
23 So sánh Hình ảnh sử dụng phương thức karate.readAsBytes
1 Giới thiệu Karate - Gatling
2 Cấu hình Karate - Gatling Phần 1
3 Cấu hình Karate - Gatling Phần 2
4 Cấu hình Karate - Gatling Phần 3
5 Cấu hình KarateProtocal
6 Cấu hình KarateProtocal - Name Resolver
7 Ví dụ về KarateProtocal - pauseFor()
8 Tổng quan & ví dụ về Think Time
9 Tổng quan & ví dụ về runner
10 karateFeature() - Bộ chọn Thẻ (Tag Selector)
11 karateFeature() - Bỏ qua Thẻ (Ignore Tag)
12 Phiên Gatling (Gatling Session) với ví dụ sử dụng GITHUB COPILOT
13 Tổng quan về Feeder với ví dụ Phần 1
14 Tổng quan về Feeder với ví dụ Phần 2
15 Tổng quan về Feeder với ví dụ Phần 3
16 Tổng quan về Feeder với ví dụ Phần 4
17 Injection - Ví dụ Mô hình Mở (Open Model) 1
18 Injection - Ví dụ Mô hình Mở (Open Model) 2
19 Injection - Ví dụ Mô hình Mở (Open Model) 3
1 Lấy tất cả Dashboard
2 Tạo Dashboard
3 Lấy gadget có sẵn
4 Thêm gadget vào dashboard
5 Lấy gadget cho một Dashboard & Xóa gadget khỏi dashboard
6 Cập nhật dashboard
1 Yêu cầu của Học viên 1
2 Cách xử lý Lỗi: Could not find or load main class cucumber.api.cli.Main ???
1 Tổng quan về AI
2 Tổng quan về AI Phần 2
3 Tổng quan về LLM
4 Tổng quan về RAG
5 Tổng quan về Generative AI
6 Tổng quan về Bộ nhớ (Memory)
7 Tổng quan về Tác nhân AI (AI Agent)
8 Tổng quan về LangChain & LangGraph
9 Tổng quan về MCP
10 Tổng quan về Human In the loop, Ảo giác (Hallucination) & Rào chắn (Guardrails)
11 Tổng quan về Tinh chỉnh (Fine-Tuning)
12 Tổng quan về Ngữ cảnh (Context) Phần 1
13 Tổng quan về Lời nhắc (Prompts)
14 Tổng quan về Ngữ cảnh (Context) Phần 2
15 Tổng quan về Lời nhắc (Prompts) Phần 2
16 Tổng quan về Ngữ cảnh (Context) Phần 3
17 ChatGPT vs Copilot vs CURSOR
18 Tổng quan về OpenAI
19 Tổng quan về Các mô hình AI
20 Tổng quan về quy trình làm việc n8n
21 Tạo API Key trong OpenAI
22 Tạo quy trình làm việc trong n8n
23 Tạo quy trình làm việc trong n8n Phần 2
24 Tạo quy trình làm việc trong n8n Phần 3
25 Tạo tài khoản trong JIRA cho mục đích kiểm thử
26 Quy trình làm việc n8n để tạo Bug trong JIRA Phần 1
27 Quy trình làm việc n8n để tạo Bug trong JIRA Phần 2
28 Tạo Chat công khai (Public Chat) trong quy trình làm việc n8n
29 Tổng quan về Token OpenAI
30 CURSOR - Tạo Tiện ích mở rộng Chrome để Ghi & Phát lại (Record & Playback)
31 CURSOR - Tạo Tiện ích mở rộng Chrome để Ghi & Phát lại Phần 2
32 CURSOR - Tạo Ứng dụng di động OTP Shield
33 Tổng quan về GPT4ALL với ví dụ
34 Tạo Test case API Karate sử dụng CoPilot trong trình soạn thảo Eclipse
35 Tạo Test case API Karate sử dụng CoPilot trong trình soạn thảo VSCode
36 Tạo Test case API Karate sử dụng trình soạn thảo Cursor
37 Tạo Test case UI Karate sử dụng CoPilot trong trình soạn thảo Eclipse
38 Tạo Test case UI Karate sử dụng trình soạn thảo Cursor

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

Course is updated on 8-December-2025 with below concepts::

  • Overview on AI

  • Overview on LLM

  • Overview on RAG

  • Overview on Generative AI

  • Overview on Memory

  • Overview on AI Agent

  • Overview on LangChain & LangGraph

  • Overview on MCP Server

  • Overview on Human In the loop , Hallucination & Guardrails

  • Overview on Fine-Tuning

  • Overview on Context

  • Overview on Prompts

  • ChatGPT vs CoPilot vs CURSOR

  • Overview on OpenAI

  • Overview on AI Models

  • Overview on n8n workflow

  • Generate API Key in OpenAI

  • Create workflow in n8n

  • Create Public Chat in n8n workflow

  • Overview on OpenAI Tokens

  • CURSOR - Create a Chrome Extension for Record & Playback

  • CURSOR - Create an OTP Shield Mobile APP

  • Generate Karate API Test case using CoPilot in Eclipse Editor

  • Generate Karate API Test case using CoPilot in VSCode Editor

  • Generate Karate API Test case using Cursor Editor

  • Generate Karate UI Test case using CoPilot in Eclipse Editor

  • Generate Karate UI Test case using Cursor Editor


Course is updated on 24-August-2025 with below concepts::

  • Performance Testing using Gatling

    • Introduction to Karate-Gatling

    • Karate-Gatling configuration

    • Overview on Karate Protocol

    • Overview on Name Resolver

    • Pause For & Think time with examples

    • Karate feature - Tag Selector & Ignore Tags

    • Overview on Feeders - Reading data from csv & json

    • Overview on Open model injection with examples

Course updated on 27-March-2025:

  • Configure IntelliJ Editor for karate Framework

Course updated on 29-January-2025:

. Karate UI - How to compare images


Course updated on 21-November-2024:

  • How to handle Error: Could not find or load main class cucumber.api.cli.Main ???


Course updated on 06-August-2024:

XML Response Validations


Course updated on 30-July-2024:

Configuring Karate Framework with example -> Couple of students asked to update the content hence created this video


Course updated on 14-Feb-2024:

Compare Multiple Emails from Database


Course Updated on 02-07-2023 with below topics:

  • Karate UI Automation

    • ReRun a Failed Scenario

    • Upload a File, ScrollDown to an Object

    • Handling Multiple Windows, Get Text, Attribute & Value


Course Updated on 01-07-2023 with below topics:

  • Karate UI Automation

    • Handling Drop downs

    • Highlight, Focus, Submit, Clear commands with examples

    • Handling Alerts

    • Handling Frames

    • We are going to add few more videos to this content.


Course Updated on 30-06-2023 with below topics:

  • Karate framework HOOKS

  • Karate UI Automation -> we added 12 videos which covers various concepts on UI automation



Course Updated on 28-05-2023 with below topic:

  • How to Handle SSL Handshake error


Course Updated on 09-04-2023 with below topic:

  • How to resolve initialization error in karate framework after configuration


Course is updated on 07-05-2022 with below topics:

  • Jenkins Integration - Execute karate scripts from Jenkins CI/CD

  • Validate response using match each

  • overview on auth authentication



Course is updated on 06-05-2022 with below topics:

  • Execute karate scripts from the command line

  • Jenkins Integration - Execute karate scripts from Jenkins CI/CD



Course is updated on 05-05-2022 with below topics:

  • Reading data from karate config file and using it scenario

  • update runner class with environment specific variables

  • Integration of cucumber reporting

  • Parallel execution


Course is updated on 28-04-2022 with below topics:

  • overview on karate-config file

  • create karate-config file and add some data into it

  • use variables defined in config file inside the scenario

  • update runner class to recognise karate config file


Course is updated on 27-04-2022 with below topics:

  • Overview on reports generated by karate framework with example

  • JIRA POST with basic auth and accessing data from csv file


Course is updated on 26-04-2022 with below topics:

  • JIRA Trail account creation

  • Overview on JIRA user API, capturing JIRA account id , generating access token & converting curl command into a postman

  • Basic Auth on JIRA for retrieving user information using GET

  • Example on POST using JIRA Basic Auth


Course is updated on 24-04-2022 with below topics:

  • Examples on Scenario Outline- data to post request using scenario outline examples

  • Reading data from csv file and use it in post request



API Automation Made Simple using Karate framework


Karate Framework for beginners


API Automation with Karate Framework.


API Automation using Karate Framework


Karate Framework


Karate is an open-source general-purpose test-automation framework that can script calls to HTTP end-points and assert that the JSON or XML responses are as expected. Karate is implemented in Java but test-scripts are written in Gherkin since Karate was originally an extension of the Cucumber framework.


Karate is built on top of Cucumber, another BDD testing framework, and shares some of the same concepts. One of these is the use of a Gherkin file, which describes the tested feature. However, unlike Cucumber, tests aren't written in Java and are fully described in the Gherkin file.


From this course, you will learn the following concepts.


Karate configuration


Overview on API with examples


Overview on JSON with examples


Live example of API calls


Karate Framework


GET/POST Request


Data-Driven with Scenario Outline


Creating Parallel runner


Assertions


Using match


JSON Array matching


Schema validation


Fussy matcher: #string, #number


calling another feature


Tags and Run with tags


karate runner configuration and karate options


Report Generation


Cucumber Report Generation


Karate Report Generation


At the end of this training you will be in a position to work on your project using this framework. This course is designed for beginners who wants to start their career in api automation testing

See you in the session, thank you guys


#API Automation Testing

#APIAutomationTesting

#karate

#EndtoEndAPIAutomationwithKarateFramework.

#APIAutomationMadeSimple.

#End to End API Automation with Karate Framework.

#API Automation Made Simple.

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 Gatling
Hiển thị tất cả khoá học Karate Framework
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 😊