Sau buổi offline với club Testingvn về chủ thể API testing cùng với Jmeter, bản thân vô cùng gồm hứng thú cùng với chủ đề này, mà lại lại đang có ít tay nghề sử dụng Jmeter cùng mình quen thuộc sử dụng Postman hơn (dễ mua dặt, bối cảnh dễ quan sát và cũng mạnh khỏe không thua trận kém là mấy). Chủ đề này mình sẽ cố gắng viết nlắp gọn gàng khoảng tầm 2-3 bài xích để không trở nên kéo dãn dài lan man, còn tất nhiên là tất cả dứt được hay không thì chần chừ. :))))))


I.API là gì? Vì sao nên thử nghiệm API?

*

1. Nói trên pmùi hương diện mô hình Client – Server

API là cái cầu nối giữa client cùng server. Client tại chỗ này có thể là máy tính xách tay, điện thoại cảm ứng áp dụng hệ quản lý và điều hành không giống nhau cùng được viết bằng các ngôn ngữ khác biệt. Tương từ, server back-kết thúc cũng rất được viết bằng các ngôn ngữ không giống nhau. Để 2 thằng này có thể nói cthị xã được với nhau chúng đề xuất nói cùng 1 ngữ điệu. Ngôn ngữ ấy chính là API.

Bạn đang xem: Test api là gì

Chúng ta hãy rước một ví dụ đơn giản mang đến vụ việc này:Giả sử chúng ta là 1 trong những fan hướng dẫn viên phượt, và cai quản 1 đội phượt vừa lòng chủng quốc. Trong đội gồm fan Nga, Mỹ, Nhật, Thụy Điển, Đức, Pháp, toàn quốc. Để rất có thể có tác dụng đầy đủ vấn đề một cách thuận buồm xuôi gió, tất cả cái team này đề xuất thuộc nói 1 ngôn từ, hoàn toàn có thể là giờ đồng hồ anh hoặc giờ Việt. Ở đây người hướng dẫn viên du lịch đang đóng vai trò là Server, người phượt đang vào vai trò là client.

lúc đi trên tuyến đường hoặc cho thăm địa điểm du ngoạn, những người dân khách có thể hỏi hướng dẫn viên du lịch “Cái tê là gì?”, “Ăn trái này như thế nào?”.. Với từng một hành động hỏi như thế, tương ứng cùng với việc gửi 1 request lên server cùng với đều tmê mẩn số nguồn vào như “Cái kia” tuyệt “quả này”. (Gửi request còn gọi là Điện thoại tư vấn API). Với từng câu hỏi, tín đồ hướng dẫn viên du lịch vẫn trả lời 1 cách khác biệt – tính năng này Gọi là response. “Cái chính là cái nhằm đập vào đầu đều đứa nào hỏi nhiều”, “Quả này cứ đọng cho vô mồm là xong”. :)))

*

2. Nói bên trên phương thơm diện tổng quát:

API là cầu nối giữa 2 đối tượng người sử dụng (Object).

lấy một ví dụ, trong cuộc sống thường ngày thực tế, các bạn có 1 cái case máy tính với 1 màn hình. 2 cái kia mong muốn kết nối cùng nhau thì bắt buộc phải thông qua một dây nối với 2 đầu xúc tiếp. Hai loại đầu tiếp xúc đó đó là API. Điểm xúc tiếp đó là cố định, ví như 1 screen khác ao ước áp dụng thì cũng buộc phải có đầu tiếp giống hệt như cầm cố, nếu không là ko kết nối được.

Xem thêm: Adobe Dreamweaver Là Gì - Có Nên Thiết Kế Web Bằng Dreamweaver Không


*

lúc các bạn làm việc, thường xuyên vẫn chạm chán ngôi trường vừa lòng tích phù hợp với service của mặt vật dụng 3, tất cả khi 1 ứng dụng bắt buộc tích hợp với không hề ít mặt. Để những bên rất có thể chia sẻ tài liệu hỗ tương lẫn nhau thì chỉ có bí quyết là tạo thành các public API nhằm mặt không giống hoàn toàn có thể liên kết vào.


*

lấy ví dụ nuốm thể:

Trang website thương thơm mại điện tử X tất cả tích hợp với chỉ một cổng tkhô cứng tân oán Y (Payment gateway)

Người dùng nhập báo cáo thẻ tín dụngX áp dụng (thông tin thẻ + số tiền phải tkhô hanh toán) Gọi 1 API của YY trả lại thông tin về câu hỏi tkhô nóng toán bao gồm thành công xuất sắc hay ko?X lấy báo cáo kia, hiển thị lên cho những người sử dụng biết chúng ta đang tkhô hanh toán thù thành công xuất sắc chưa.

Định dạng vào Việc hỏi và trả lời sinh sống bên trên hoàn toàn có thể thông qua trò chuyện thẳng hoặc viết giấy. Tại trong API thì có 2 định dạng đó là xml và json. Bây Giờ, mình chỉ có tay nghề với json nên chỉ có thể giới thiệu và mang ví dụ ở hầu như bài sau bởi json thôi.

Xem thêm: Game Age Of Empires 2 Full Vn Zoom Udpv, Age Of Empires 2 Radmin Vpn Bzba

II. Vì sao buộc phải kiểm tra API?

Trong quá trình tiến hành dự án, phần server và client làm cho độc lập cùng nhau phải có không ít khu vực client chưa làm cho xong, mình quan yếu chờ client làm ngừng để demo được dữ liệu mà lại chạy thử API bởi phương pháp không giống luôn –> Hiện giờ Việc test trọn vẹn ko phụ thuộc vào gì vào client.Kể cả Khi client có tác dụng hoàn thành rồi, nếu như mình test bên trên client cơ mà thấy lỗi liên quan cho ngắn gọn xúc tích và tài liệu thì cũng cần kiểm tra thêm cả API để biết và đúng là hệ thống sai xuất xắc client sai –> fix lỗi vẫn nkhô hanh rộng.Lúc làm cho khối hệ thống website services, dự án công trình của chính bản thân mình chỉ viết API mang đến bên không giống sử dụng, bản thân sẽ không tồn tại client nhằm demo y như các dự án không giống –> đề xuất test API trọn vẹn.
API Testing cùng với Postman (Phần 2) – Protocol là gì
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 *