Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

1.

Tổng quan về APII


Khái niệm API:
- API là các phương thức, giao thức kết nối với các thư viện và ứng dụng
khác. Nó là viết tắt của Application Programming Interface – giao diện lập
trình ứng dụng. API cung cấp khả năng cung cấp khả năng truy xuất đến một
tập các hàm hay dùng. Và từ đó có thể trao đổi dữ liệu giữa các ứng dụng.
- Web API là một phương thức dùng để cho phép các ứng dụng khác nhau có
thể giao tiếp, trao đổi dữ liệu qua lại. Dữ liệu được Web API trả lại thường ở
dạng JSON hoặc XML thông qua giao thức HTTP hoặc HTTPS.
API testing:
- API testing là một loại kiểm thử phần mềm liên quan đến việc kiểm thử các
giao diện lập trình ứng dụng (APIs) một cách trực tiếp và là một phần của
kiểm thử tích hợp để xác định xem hệ thống có đáp ứng các yêu cầu về tính
năng, độ tin cậy, hiệu suất và bảo mật. Vì các API không có GUI nên kiểm
thử API được thực hiện ở tầng nghiệp vụ (bussiness layer) . Trong quá trình
kiểm thử API, dữ liệu được trao đổi từ XML hoặc JSON thông qua các yêu
cầu và phản hồi HTTP ( HTTP requests and responses). Đây là những công
nghệ độc lập và sẽ làm việc với nhiều ngôn ngữ lập trình và công nghệ khác
nhau.
- API Testing khác với Test hoặc bắt bugs thông thường ở chỗ bạn sẽ không sử
dụng trình duyệt web hoặc thiết bị di động để kiểm tra, nhưng bạn sẽ phải sử
dụng các ứng dụng client chuyên dụng như Postman, nơi tất cả các yêu cầu
đến máy chủ của khách hàng sẽ được gửi trực tiếp bởi bạn, và không phải từ
một trang web. API là từ viết tắt của Application Programming Interface -
Giao diện lập trình ứng dụng, mô tả một tập hợp các hướng dẫn rõ ràng được
tạo ra để hai ứng dụng giao tiếp với nhau.
Mục đích sử dụng API Testing: Ở cấp độ cơ bản nhất, API testing nhằm
mục đích phát hiện lỗi: mâu thuẫn hoặc sai lệch so với kết quả mong đợi.
Kiểm tra liên tục cũng rất quan trọng để đảm bảo việc có tiếp tục hoạt động
không khi có nhiều người truy cập. Độ rủi ro khi đưa một sản phẩm xấu,
không có khả năng an toàn trên thị trường sẽ lớn hơn chi phí để kiểm tra nó.
2. Giao thức được sử dụng HTTPS:
Hypertext Transfer Protocol (HTTP) - Giao thức truyền siêu văn bản là nền tảng
của giao tiếp dữ liệu cho World Wide Web. Do đó, nó là giao thức ứng dụng phổ
biến nhất được sử dụng trên Internet. HTTP hoạt động như một giao thức stateless,
request-response không đối xứng. Máy khách HTTP gửi thông điệp yêu cầu
(request) HTTP đến máy chủ. Máy chủ trả về một thông điệp phản hồi (response)
cho khách hàng

You might also like