Test API là gì? Cách để ứng dụng test API

18:55 18/09/2023

Bạn đã biết gì về phương pháp kiểm thử phần mềm Test API chưa? Phương pháp này được ứng dụng ra sao? Hãy cùng tìm hiểu nhé!

Test API là gì?

Test API hay API Testing là một phương pháp kiểm thử phần mềm, bao gồm kiểm tra trực tiếp giao diện lập trình ứng dụng (API) mà không tác động tới . Test API còn là một phần của kiểm thử tích hợp nhằm xác định các API có đáp ứng kỳ vọng về chức năng, độ tin cậy, hiệu suất và bảo mật hay không. Tool test API sử dụng Postman bao gồm những thành phần chính: 

  • URL

  • Header: Paramater, json,data

  • Method: GET, POST, PUT, DELETE, PATH,…

  • Request

  • Reponse

  • Error Message/code

Cơ chế hoạt động của Test API

Ví dụ: Thêm mới sản phẩm

B1: Trên giao diện màn hình, ta request 1 yêu cầu

B2: Server nhận request từ người dùng và check điều kiện lại 1 lần nữa. 

B3: Server trả lại thông tin, gọi là “response”, về lại cho client thông báo rằng nó đã thêm sản phẩm thành công.

B4: Sản phẩm đã được thêm trên trang web

Vậy để test API, ta cũng dựa vào test case thông thường, ta test các case: data hợp lệ, data không hợp lệ (Validate dữ liệu), test chức năng xem hoạt động đúng như requirment không, test tích hợp các API liên quan,… và áp dụng case test như test UI, Funciton thông thường

Quy trình thực tế 

VD: Nhận yêu cầu của khách hàng

Leader sẽ check và giao task cho lập trình viên. Lập trình viên sẽ viết code API và viết tài liệu cho API đã viết. Khi hoàn thành, lập trình viên sẽ giao cho tester. Dựa vào tài liệu dev viết, tester sẽ test case đã liệt kê trước đó (tương tự test function) để kiểm tra, log bugs nếu có và report case cần test.

Giá trị trả về dựa trên điều kiện đầu vào (Nó tương đối dễ dàng để kiểm tra, như đầu vào có thể được xác định và kết quả có thể được chứng thực.)

  • Không trả lại bất cứ điều gì: Khi không có giá trị trả về, hành vi của API trên hệ thống sẽ được kiểm tra.
  • Kích hoạt một số API / sự kiện / gián đoạn khác.
  • Cập nhật cấu trúc dữ liệu: Cập nhật cấu trúc dữ liệu sẽ có một số kết quả hoặc ảnh hưởng lên hệ thống và cần được chứng thực.
  • Sửa đổi một số tài nguyên nhất định: Nếu API gọi sửa đổi một số tài nguyên thì cần phải xác nhận hợp lệ bằng cách truy cập các tài nguyên tương ứng.

Mong rằng, những thông tin về Test API trên đã phần nào giúp các bạn hiểu thêm về phương pháp kiểm thử này trong lập trình! Chúc các bạn thành công!

Bộ môn Ứng dụng phần mềm
Trường Cao đẳng FPT Mạng cá cược bóng đá cơ sở Hà Nội

Cùng chuyên mục

Đăng Kí học Fpoly 2023