Dưới đây là một số kiến thức mình đã nghiên cứu được trong quá trình tìm hiểu về API. Đặc biệt, là một tester dù ở level nào đi chăng nữa, hoặc người mới học các khóa học Tester, các bạn đừng nên bỏ lỡ bài viết này.
Thứ nhất, hãy hiểu về mô hình Client-server là gì?
1.Client
– Là những thiết bị giao tiếp chủ yếu với người dùng, là phía nhận thông tin, thường gồm nhiều đầu nhận dữ liệu (như nhiều máy tính, nhiều điện thoại, browser khác nhau).
2. Server:
– Là nơi phản hồi thông tin từ các thiết bị nếu có yêu cầu. Thường chỉ gồm 1 thiết bị trên Server.
=> Mô hình client – server.
Hiện nay mô hình client – server được sử dụng trong hầu hết các ứng dụng. Đối với Web, Browser sẽ đóng vai trò là Client (như Chrome, Firefox, Edge, …). Server là 1 máy chủ không được “nhìn thấy” trực tiếp, nhưng có thể giao tiếp được tới thông qua các tool khác nhau.
Client giao tiếp với server bằng cách gọi các HTTP Request. Server trả về thông tin cho Client bằng HTTP Response.
Bây giờ hãy đến chủ đề chính, API – Application Programming Interface.
Việc Server và Client gửi thông tin cho nhau, thông qua 1 vài quy định nhất định, như gồm những thông tin gì, trả về thông tin gì, được gọi là các Interface – Giao diện. Interface thường được coi là điểm kết nối ra vào với 1 server hay 1 chương trình.
API là thuật ngữ chỉ chung những điểm giao tiếp (giao diện) tới 1 ứng dụng/hệ thống nào đó.
Thường khi nhắc tới API, người ta muốn nói tới Web API. Web API được dùng để nói đến API dùng cho 1 server web.
Có 1 số những thông tin cần lưu ý về Web API như sau:
– URL: Đường link server cần gọi API tới.
– Method: Phương thức gọi API
– Body: Nội dung trong Request/Response.
Về Postman, đây là Tool được sử dụng để:
– Hỗ trợ kiểm tra các API của server.
– Cung cấp các loại response và hiển thị các response một cách hợp lý.
– Cung cấp các loại Request tương đương cho 1 trang web hiện đại.
Các bạn có thể dễ dàng truy cập sử dụng Postman trực tiếp trên web tại link: https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=vi
Hoặc download hoàn toàn miễn phí tại link: https://www.postman.com/downloads/
Chỉ một chút sơ lược trên đây nhưng mọi người cũng đừng có hồi hộp hoặc lo lắng về độ phức tạp của nó. Make it easy bằng các tìm hiểu về các khóa học Tester và đăng ký các khóa học Tester tại các trung tâm Tester ngay luôn.
Tại Hà Nội, có rất nhiều trung tâm tester đào tạo có uy tín, với đa dạng sự lựa chọn, có các khóa học tester cho người mới hoàn toàn, các khóa học tester online,…
Tình cờ mình bị cuốn hút bởi lộ trình học tập ở CodeStar Academy. Ở đây, khi bạn tham gia khóa học tester cho người mới, bạn sẽ được đào tạo trực tiếp trên các dự án CNTT có thật, dưới sự dẫn dắt của các Chuyên gia, Trưởng phòng Kiểm thử có > 15 năm kinh nghiệm.
Mình đã giới thiệu cho rất nhiều bạn bè đăng ký khóa học tester cho người mới hoàn toàn tại CodeStar Academy. Các bạn tham khảo chi tiết hơn tại link: https://codestar.vn/product/testing-for-freshers/ và https://codestar.vn/khoa-hoc-tester-cho-nguoi-moi-hoan-toan/