Khi làm việc với các API, việc hiểu chiều dài của các phản hồi có thể là một khía cạnh quan trọng. Điều này đặc biệt đúng khi xử lý lượng dữ liệu lớn. Postman, một công cụ phổ biến trong việc kiểm tra API, cung cấp một cách để kiểm tra chiều dài của các phản hồi của bạn.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn quy trình kiểm tra chiều dài phản hồi trong Postman. Hướng dẫn này phù hợp cho tất cả các cấp độ kinh nghiệm, từ người mới bắt đầu đến các nhà phát triển có kinh nghiệm. Hãy bắt đầu và học cách sử dụng tính năng này trong quy trình kiểm tra API của bạn.
Postman là gì?
Postman là một khách hàng API giúp các nhà phát triển dễ dàng tạo, chia sẻ, kiểm tra và tài liệu hóa các API. Điều này được thực hiện bằng cách cho phép người dùng tạo và lưu các yêu cầu HTTP/s đơn giản và phức tạp, cũng như đọc các phản hồi của chúng.
Tại sao kiểm tra chiều dài phản hồi?
Bây giờ, có thể bạn sẽ tự hỏi, “Tại sao tôi nên kiểm tra chiều dài phản hồi?” Chà, chiều dài của phản hồi có thể cho bạn một ý tưởng về lượng dữ liệu được trả về bởi API của bạn. Điều này có thể rất quan trọng cho việc kiểm tra hiệu suất và tối ưu hóa.
Kiểm tra chiều dài phản hồi trong Postman
Được rồi, hãy đi vào vấn đề chính. Dưới đây là hướng dẫn từng bước về cách kiểm tra chiều dài phản hồi trong Postman:
Gửi yêu cầu: Đầu tiên, bạn cần gửi một yêu cầu đến API của bạn. Bạn có thể làm điều này bằng cách nhập địa chỉ API của bạn vào trường URL yêu cầu và nhấn nút “Gửi”.

Kiểm tra phản hồi: Khi bạn đã gửi yêu cầu, Postman sẽ hiển thị phản hồi ở phần dưới của giao diện.

Kiểm tra các tiêu đề: Trong phần tiêu đề phản hồi, tìm một tiêu đề gọi là “Content-Length”. Tiêu đề này cho biết chiều dài của phần nội dung phản hồi.

Nếu tiêu đề “Content-Length” không có, bạn có thể tính chiều dài một cách thủ công. Chỉ cần sao chép phần nội dung phản hồi và dán nó vào một trình soạn thảo văn bản hiển thị số ký tự.
Cách đếm số khóa trong phản hồi trong Postman
Đầu tiên, bạn cần thêm URL yêu cầu của bạn sau đó chuyển sang tab Tests và thêm một đoạn mã để đếm số lượng khóa trong JSON phản hồi. Đây là những gì nó làm:
const responseJson = pm.response.json(); // Dòng này lấy phản hồi từ API Postman và phân tích cú pháp nó dưới dạng JSON.
var count = Object.keys(responseJson).length; // Dòng này đếm số lượng khóa trong đối tượng JSON đã phân tích cú pháp.
console.log("Số lượng khóa kỳ vọng trong phần nội dung phản hồi là: " + count); // Dòng này ghi số đếm vào bảng điều khiển.
Gửi một yêu cầu đến API của bạn

Điều này sẽ in ra số lượng khóa trong phần nội dung phản hồi vào bảng điều khiển.

Và đó là điều bạn cần! Bây giờ bạn đã biết cách kiểm tra chiều dài khóa của một phản hồi Postman.
Cách đếm chiều dài phản hồi trong cú pháp mới trong Apidog
Apidog là một nền tảng hợp tác tích hợp được thiết kế để tối ưu hóa quy trình phát triển API. Nó kết hợp các chức năng của một vài công cụ như Postman, Swagger, Mock và JMeter vào một nền tảng duy nhất.
Gửi yêu cầu: Đầu tiên, bạn cần gửi một yêu cầu đến API của bạn. Bạn có thể làm điều này bằng cách nhập địa chỉ API của bạn vào trường URL yêu cầu và nhấn nút “Gửi”.

Kiểm tra phản hồi: Khi bạn đã gửi yêu cầu, Apidog sẽ hiển thị phản hồi ở phần dưới của giao diện.

Kiểm tra các tiêu đề: Trong phần tiêu đề phản hồi, tìm một tiêu đề gọi là “Content-Length”. Tiêu đề này cho biết chiều dài của phần nội dung phản hồi.

Tính chiều dài: Nếu tiêu đề “Content-Length” không có, bạn có thể tính chiều dài một cách thủ công. Chỉ cần sao chép phần nội dung phản hồi và dán nó vào một trình soạn thảo văn bản hiển thị số ký tự như Notepad++.

Bây giờ, hãy xem xét một kịch bản trong đó một đối tượng có hai thuộc tính: type
(enum) và values
(mảng). Khi giá trị type
là fixed
, chiều dài của values
nên là 1; khi giá trị type
là range
, chiều dài của values
nên là 2; khi giá trị type
là other
, không có giới hạn cho chiều dài của values
.
Để giới hạn chiều dài của values
dựa trên giá trị type
trong Apidog, bạn có thể định nghĩa các loại dữ liệu Mock khác nhau.
Đếm số khóa trong phản hồi trong Apidog
Trong Apidog, bạn có thể xác minh cấu trúc của phản hồi API và đếm số khóa trong phần nội dung phản hồi. Tất cả những gì bạn cần làm là viết một kịch bản để phân tích phản hồi và đếm số khóa.
var responseJson = /* Phản hồi API của bạn ở đây */;
var count = Object.keys(responseJson).length;
console.log("Số lượng khóa trong phần nội dung phản hồi là: " + count);
Nếu bạn đang làm việc với các phản hồi JSON. Mở Apidog và điều hướng đến Tab Quá trình sau

Chọn Thêm PostProcessors sau đó Kịch bản tùy chỉnh.

Kịch bản này lấy phản hồi, phân tích nó dưới dạng JSON, đếm số lượng khóa trong đối tượng JSON đã phân tích cú pháp và ghi số đếm vào bảng điều khiển.

Xin lưu ý rằng đây là một phương pháp tổng quát và có thể cần phải điều chỉnh dựa trên cấu trúc cụ thể của các phản hồi API của bạn.
Kết luận
Hiểu chiều dài của các phản hồi của bạn không chỉ có lợi, mà thường là cần thiết. Các công cụ như Postman và apidog cung cấp cho chúng ta các phương tiện để dễ dàng kiểm tra chỉ số này, nâng cao khả năng làm việc với các API.
Trong khi Postman đã là một tiêu chuẩn trong ngành trong một thời gian, apidog nổi bật với những tính năng độc đáo và giao diện thân thiện với người dùng. Nó cung cấp một cách tiếp cận đơn giản hơn để kiểm tra chiều dài phản hồi, làm cho nó trở thành một lựa chọn tuyệt vời cho cả người mới bắt đầu và các nhà phát triển kỳ cựu.
Bằng cách tận dụng những công cụ này, chúng ta có thể thu được những hiểu biết quý giá về các phản hồi API của mình, tối ưu hóa việc xử lý dữ liệu của chúng ta và cuối cùng, cải thiện hiệu suất của các ứng dụng của chúng ta. Khi chúng ta tiếp tục khám phá và hiểu biết những công cụ này, chúng ta mở ra những khả năng mới trong thế giới phát triển và kiểm tra API.
Nhớ rằng, chìa khóa để kiểm tra API hiệu quả không chỉ nằm ở những công cụ chúng ta sử dụng, mà còn trong sự hiểu biết của chúng ta về những công cụ này. Vì vậy, hãy tiếp tục khám phá, tiếp tục học hỏi, và hãy để những công cụ như Postman và đặc biệt là apidog dẫn dắt bạn trên hành trình của bạn trong thế giới thú vị của API.