Sau buổi offline với club Testingvn về chủ đề API testing cùng với Jmeter, mình cực kỳ có hứng thú với chủ đề này, cơ mà lại đang có ít kinh nghiệm sử dụng Jmeter và bản thân quen sử dụng Postman hơn (dễ dàng download dặt, giao diện dễ dàng quan sát cùng cũng khỏe mạnh ko thua kém là mấy). Chủ đề này mình đã cố gắng viết ngắn thêm gọn gàng khoảng 2-3 bài xích để không xẩy ra kéo dãn lan man, còn tất nhiên là gồm xong được hay không thì lưỡng lự. :))))))


I.API là gì? Vì sao cần kiểm tra API?

*

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

API là dòng cầu nối giữa client cùng server. Client tại chỗ này hoàn toàn có thể là laptop, điện thoại thực hiện hệ quản lý không giống nhau với được viết bởi mọi ngôn từ khác biệt. Tương từ, VPS back-end cũng khá được viết bởi các ngôn ngữ không giống nhau. Để 2 thằng này nói theo một cách khác cthị trấn được cùng nhau chúng phải nói thuộc 1 ngôn ngữ. Ngôn ngữ ấy đó là API.

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

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

Khi đi trên đường hoặc mang đến thăm địa điểm phượt, những người khách hàng có thể hỏi hướng dẫn viên du lịch “Cái tê là gì?”, “Ăn quả này như vậy nào?”.. Với mỗi một hành động hỏi điều đó, tương xứng với vấn đề gửi 1 request lên VPS với phần đông tmê mẩn số nguồn vào như “Cái kia” tốt “trái này”. (Gửi request còn được gọi là gọi API). Với mỗi câu hỏi, fan hướng dẫn viên du lịch đang vấn đáp một cách khác nhau – điều này điện thoại tư vấn là response. “Cái sẽ là mẫu nhằm đập lệ đầu phần đông đứa nào hỏi nhiều”, “Quả này cứ bỏ vô mồm là xong”. :)))

*

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

API là cầu nối thân 2 đối tượng người tiêu dùng (Object).

lấy ví dụ, vào cuộc sống thực tế, chúng ta có 1 cái case laptop cùng 1 màn hình. 2 loại kia muốn kết nối với nhau thì bắt buộc phải thông qua 1 dây nối với 2 đầu tiếp xúc. Hai loại đầu xúc tiếp đó đó là API. Điểm tiếp xúc sẽ là cố định và thắt chặt, nếu 1 màn hình hiển thị không giống hy vọng sử dụng thì cũng nên tất cả đầu tiếp y như thế, còn nếu không là ko liên kết được.

Xem thêm: Pregnancy Gold Là Thuốc Gì, Blackmores Pregnancy & Breast


*

lúc các bạn thao tác, hay sẽ gặp gỡ trường hợp tích hợp với service của mặt thiết bị 3, bao gồm khi một app phải tích phù hợp với rất nhiều bên. Để các bên có thể share dữ liệu qua lại lẫn nhau thì chỉ gồm phương pháp là tạo thành các public API nhằm mặt không giống rất có thể liên kết vào.


*

ví dụ như thế thể:

Trang web tmùi hương mại điện tử X bao gồm tích hợp với chỉ một cổng thanh toán thù Y (Payment gateway)

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

Định dạng vào câu hỏi hỏi với trả lời sống trên có thể trải qua nói chuyện thẳng hoặc viết giấy. Tại trong API thì bao gồm 2 định hình chính là xml với json. Lúc Này, tôi chỉ gồm tay nghề cùng với json nên chỉ ra mắt cùng đem ví dụ sinh hoạt phần đa bài bác sau bởi json thôi.

Xem thêm: Kim Cương Nhân Tạo Là Gì - Sự Thật Về Kim Cương Nhân Tạo

II. Vì sao phải chạy thử API?

Trong quá trình tiến hành dự án công trình, phần hệ thống và client có tác dụng độc lập cùng nhau yêu cầu có khá nhiều vị trí client chưa có tác dụng xong, mình cấp thiết hóng client có tác dụng xong để chạy thử được tài liệu nhưng kiểm tra API bởi phép tắc không giống luôn luôn –> Trong thời điểm này Việc thử nghiệm hoàn toàn ko dựa vào gì vào client.Kể cả Lúc client làm cho ngừng rồi, nếu bản thân demo bên trên client nhưng thấy lỗi liên quan mang đến xúc tích cùng tài liệu thì cũng cần phải demo thêm cả API để hiểu chính xác là hệ thống không đúng tốt client không đúng –> fix lỗi đã nhanh rộng.khi có tác dụng khối hệ thống website services, dự án của mình chỉ viết API cho mặt khác dùng, bản thân vẫn không có client nhằm demo giống hệt như các dự án khác –> buộc phải chạy thử API trọn vẹn.
API Testing với Postman (Phần 2) – Protocol là gì
+2

Chuyên mục: Blog