Chi tiết khóa học

API Testing đã trở thành một phần không thể thiếu trong quá trình phát triển và kiểm thử phần mềm. Với sự gia tăng của các dịch vụ và kiến trúc dựa trên đám mây, API đã trở thành xương sống của các ứng dụng hiện đại, điều quan trọng đối với các doanh nghiệp tổ chức là đảm bảo API hoạt động chính xác.

Kiểm thử API – API Testing là gì?

API (Application Programming Interface ) – Giao diện lập trình ứng dụng là một tập hợp các giao thức và quy trình để xây dựng các ứng dụng phần mềm. API cung cấp cách để các ứng dụng giao tiếp với nhau, cho phép chúng trao đổi dữ liệu và chức năng. API Testing là quá trình xác minh rằng các API này hoạt động như mong đợi, bằng cách gửi yêu cầu đến API và đánh giá phản hồi.

Tại sao API Testing lại quan trọng?

  • Phát hiện mọi sự cố hoặc có lỗi trong API, đảm bảo chúng hoạt động chính xác
  • Tăng tính ổn định của ứng dụng, phần mềm
  • API hoạt động tốt là điều cần thiết để cung cấp trải nghiệm người dùng mượt mà
  • Bằng cách xác định API hoạt động như dự định, kiểm thử API giúp cải thiện chất lượng tổng thể của ứng dụng phần mềm

Một vài khái niệm chính trong API Testing

  • Endpoint: Là một vị trí cụ thể trên API nơi bạn có thể truy cập vào một tài nguyên hoặc chức năng cụ thể.
  • Request: Được gửi tới API, yêu cầu thực hiện một hành động cụ thể hoặc trả về một tài nguyên cụ thể.
  • Response: Dữ liệu được API trả về để đáp ứng Request, 
  • Status code: Mã số được API trả về để phản hồi Request, cho biết yêu cầu đó thành công hay thất bại.
  • Methods: Các hành động có thể được thực hiện trên API chẳng hạn như GET, POST, PUT, DELETE…

Công cụ thực hiện API Testing

  • POSTMAN: Là một công cụ phổ biến, cung cấp giao diện đồ họa để gửi và phân tích các yêu cầu và phản hồi của API
  • SoapUI: Là một công cụ để kiểm thử chức năng và bảo mật của aPI, cho phép kiểm thử tự động, kiểm thử theo hướng dữ liệu…
  • Apache Jmeter: Là một công cụ mã nguồn mở để kiểm tra tải và hiệu năng của API, cho phép mô phỏng các tải nặng trên API để kiểm thử hiệu năng của ứng dụng dưới sự quá tải.
  • Rest-Assured: Là một thư viện Java để kiểm thử API RESTful, cung cấp một cách đơn giản và trực quan để viết test case cho API.

Giới thiệu khóa học API Testing sử dụng công cụ POSTMAN

API testing 

Đối tượng tham gia

  • Bất cứ ai muốn làm quen với Postman
  • Người có kiến ​​thức cơ bản hoặc tối thiểu về Java
  • Sinh viên mới tốt nghiệp không cần hiểu biết về lập trình
  • Nhân viên kiểm thử phần mềm.
  • Đã hoàn thành một khóa học tester, người kiểm thử thủ công

Nội dung chi tiết khóa học

 Nội DungThực Hành
Buổi 1
  1. Khái niệm API
  2. Khái niệm mô hình websevice
  3. Khái niệm mô hình stateful
  4. Khái niệm Contract API Testing Permission (User Role) là gì trong API?
  5. Token là gì trong API?
    • Security test cơ bản dùng cho API như thế nào?
    • Authorization và Authentication trong API là gì?
    • Session trong API là gì?
  • Làm quen vs POSTMAN
  • Dùng MySQL để connect DB dự án
  • Giới thiệu về dự án thực hành
Buổi 2
  1. Mô hình stateless
  2. Khái niệm mô hình microsevice
    • Security test cơ bản dùng cho API như thế nào?
  • Thực hành sử dụng Postman gọi API theo nội dung business
Buổi 3
  1. Mô hình Stateful
  2. Khái niệm token access,  token refresh và cơ chế hoạt động
  • Gọi API thực hành phân tích business
  • Tạo Test data API
Buổi 4
  1. Các loại API Type
  2. Document API
    • Hướng dẫn đọc hiểu sâu về cấu trúc 1 file document cần những gì
    • Đọc hiểu một document API, nắm được cấu trúc gồm những gì
    • Thực hành tạo document API
    • Tư duy đoán lỗi cho document API khi thực hiện test API
  • Tạo document API
  • Tạo test case validation theo document API
  • Thực hành dùng Postman dựng các test case về bussiness flow API
  • Thực hành dùng Postman dựng các test case về Validation API
  • Thực hành dùng Postman dựng các test case về Security API: Authentication
Buổi 5
  1. Header API
  2. Status Code API
    • Tiêu chuẩn Respone message và Respone status
    • Giới thiệu về Pre-condition HTTP Request API
  • Gọi API luyện tập tạo test case check Header, theo status code
Buổi 6
  1. Cách hoạt động của token API khi test web
  2. Thực hành dùng Postman: cách tạo collection, test plan, tạo document API từ test case tự động trên Postman
  • Thực hành dùng Postman: cách chạy auto test case trên Runner Postman
  • Thực hành dùng Postman: cách log bug aPI và report lỗi document

Bạn sẽ nhận được gì sau khi kết thúc khóa học

  • Hiểu được về API Testing và cách thực hiện
  • Được trang bị đầy đủ kiến thức về cách làm việc với Postman
  • Tạo các dự án kiểm thử API từ đầu đến cuối
  • Có kiến thức về API Testing REST bằng cách sử dụng Rest Assured với các ví dụ thực tế
  • Đầy đủ kiến thức về về kiểm thử thủ công và tự động API, dịch vụ web

Lịch khai giảng, ưu đãi

  • GIẢM 200K KHI ĐĂNG KÝ NHÓM 2 NGƯỜI TRỞ LÊN

  • LỊCH KHAI GIẢNG LỚP API Testing tháng 03/2023

    • Khai giảng 06/5 – Học chiều thứ 7 hàng tuần từ 14h00 đến 17h00
  • HÌNH THỨC HỌC: Online qua skype

Câu hỏi thường gặp

Bạn cần những kỹ năng gì để tham gia khóa học?

Ngoài việc hiểu cơ bản về một vài khái niệm về kiểm thử phần mềm, bạn không cần phải có bất kỳ kỹ năng hoặc kiến ​​thức cụ thể nào để tham gia khóa học.

Postman hỗ trợ những nền tảng nào?

Postman hỗ trợ tất cả các hệ điều hành chính, bao gồm Windows, Mac và Linux. Phần mềm này cũng có các ứng dụng gốc dành cho nền tảng máy tính để bàn và thiết bị di động (iOS và Android).

Bài trước

Khóa học luyện thi chứng chỉ ISTQB Foundation

Bài tiếp theo

Khóa học luyện thi chứng chỉ ISTQB Advanced

Chia sẻ:

Bình luận

Zalo Zalo Messenger Messenger Phone Phone