Sau Lúc hiểu chấm dứt series “demo API cùng với Postman” của chính bản thân mình, các bạn có thể cố kỉnh được chiếc kỹ năng và kiến thức cơ bản của API với những chức năng của Postman đem về. Nhưng cách sắp xếp thử nghiệm và viết Testcase mang lại API ra làm sao thì vẫn có vẻ không thông lắm, bắt buộc hôm nay bản thân vẫn viết 1 bài về phong thái test API thế nào mang đến phù hợp.

Bạn đang xem: Api testing là gì

*

Nhắc lại kỹ năng 1 chút: API chỉ cần cầu nối rỉ tai thân Client cùng Server. API không thực hiện 1 business logic nào cả, đối kháng thuần chỉ nên thằng đi giao thỏng, đưa ban bố thôi. Thế demo API là test thằng giao thỏng ah? Hoặc là thử nghiệm chiếc gì? Xin được phnghiền vấn đáp luôn: mình cần sử dụng API nhằm kiểm tra business súc tích nghỉ ngơi phía server. Hãy xem ví dụ tiếp sau đây để làm rõ rộng.

Ví dụ:Tôi ý muốn check API update_protệp tin tất cả 2 trường Name cùng Birthday. Trong số đó ngôi trường Name là yêu cầu với cần lớn hơn 4 ký kết tự. Trường Birthday thì không buộc phải nhập.

Cách xử trí của Server và Client (rất có thể không giống cùng với cty bạn):

User vào screen Protệp tin, sửa lại 2 ngôi trường Name và Birthday. Thông tin new gồm Name cùng Birthday theo phong bì thư của API cập bờ Server.Server đọc thư cùng kiểm tra điều kiện lại 1 lần nữa.Nếu các công bố Name và Birthday gần như Valid thì 2 biết tin này được cập nhật vào Database.User nhìn thấy Name và Birthday của bản thân mình đã có được biến hóa ngơi nghỉ màn hình hiển thị Profile.

lúc tiến hành chạy thử API, đó là bài toán bọn họ test công việc 4, 5 cùng 6. Dó kia, với cùng 1 API hiếm hoi, chúng ta đã check 2 phần chính:– tạm hotline là Syntax Testing (Validate tài liệu – bước 4 + bước 6)– với Funtional Testing (Test business xúc tích và ngắn gọn – bước 5 cùng 6).

Xem thêm: Vải Lycra Là Gì ? Cách Bảo Quản Hiệu Quả Lycra Là Gì


Nội dung bài xích viết


I. Syntax Testing

Loại này vẫn triệu tập vào chiếc Method kiểm tra điều kiện: Accept với data đúng và Reject với data sai hay không. Một vài ba ví dụ:

Bỏ trống trường bắt buộc → Trong Response đã bắt buộc bao gồm thông báo lỗi, những thông tin không giống không được cập nhật. Server ko tiến hành 1 business ngắn gọn xúc tích nào cả.Bỏ trống trường ko yêu cầu → Không bao gồm lỗi gì cả, Server vẫn thực hiện business súc tích.Điền các thông tin không nên mẫu mã định dạng, ví dụ ngôi trường thời gian lại điền chữ → Trong Response đã buộc phải gồm thông báo lỗi…

Chốt lại: Cái này như nhau tựa như các ngôi trường thích hợp Validate dữ liệu, họ vẫn tốt có tác dụng mỗi ngày.

II. Functional Testing

Loại này kiểm tra các Method giải pháp xử lý tài liệu với triển khai 1 chức năng tất cả đúng hay không. Ví dụ:

Giá là X với số xác suất discount là Y thì số tiền đề nghị trả là X*(1-Y) hay là không → Nó chính là vấn đề demo Method tính toán thù cùng với những ttê mê số X cùng Y mà thôi. Việc thực hiện business ngắn gọn xúc tích có thể không lưu lại tác dụng vào DB. Việc Update trường Name làm việc ví dụ ban sơ giành được lưu giữ vào DB giỏi không? → mnghỉ ngơi DB ra với kiểm tra kết quả.Yêu cầu trả về biết tin của không ít user mang tên là “Nam” → Vào DB tiến hành câu Query với đối chiếu với Response coi 2 kết quả tất cả khớp nhau xuất xắc ko…

Ấy ấy, không không còn nhé. =)))) 2 loại một số loại chạy thử trên Ship hàng cho thử nghiệm các API đơn lẻ thôi. Còn nữa

III. Test scenarios

Cuối cùng là ta ghxay những API lại cùng nhau đang nó bao gồm bị lỗi nơi đâu không? Chỗ này đó là những chiếc Test Suite, gộp các Test Case lại.

lấy ví dụ nhỏng hình:

*

Phần này cứng cáp tôi cũng không phải nói những, các bạn cũng đã vượt không còn xa lạ với nó.

Xem thêm: Là Gì? Nghĩa Của Từ Issuance Là Gì ? Nghĩa Của Từ Issuing Trong Tiếng Việt

Lưu ý của kiểm tra API:

lúc thực hiện Postman, hãy để từng trường hòa hợp là một trong API riêng lẻ, không demo đè lên nhau, sau cực nhọc kiểm soát và điều hành và không tạo ra kiểm tra case mang đến automation.

IV. Vậy testers cần làm cái gi Lúc nhận những hiểu biết chạy thử API?

Đọc API documentation: hoàn toàn có thể bên dưới dạng tệp tin excel, docs, swagger…Để làm được công đoạn này bạn cần siêu vững API là gì, thành phần của API, API vận động ra làm sao, đại ý vững vàng về Technical (kỹ thuật)Viết checkdanh sách hoặc testcase cho các API kia theo 3 câu chữ I, II, III mình đã nhắc tới ở bên trên. quý khách hàng đề nghị khôn xiết vững vàng về Business Requirement

Bài viết dựa trên bài xích “API testing best practices” của Bas Dijkstra

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *