APIs đã trở thành một thành phần quan trọng của các ứng dụng web và di động hiện đại. Chúng cho phép các hệ thống phần mềm khác nhau giao tiếp và chia sẻ dữ liệu một cách hiệu quả. Tuy nhiên, việc kiểm tra các API này có thể là một nhiệm vụ khó khăn. Đó là lúc các công cụ như Postman và APIdog phát huy tác dụng.
Bài viết này nhằm hướng dẫn bạn qua quy trình thêm biến vào thân JSON trong Postman và APIdog. Tính năng mạnh mẽ này có thể giúp quá trình kiểm tra của bạn trở nên năng động và hiệu quả hơn.
Postman là gì?
Trước hết, hãy nói về Postman. Postman là một công cụ phổ biến được các nhà phát triển và kiểm thử viên sử dụng cho việc phát triển và kiểm tra API. Nó cung cấp một giao diện thân thiện cho việc gửi yêu cầu HTTP và xem phản hồi. Nhưng đó không phải là tất cả! Postman cũng cung cấp các tính năng nâng cao như các biến môi trường, script trước yêu cầu và các script kiểm tra, mà chúng ta sẽ khám phá trong bài viết này.

Biến là gì?
Trong bối cảnh kiểm tra API, biến là các vị trí giữ chỗ cho dữ liệu có thể thay đổi. Chúng được sử dụng để lưu trữ và chuyển giao dữ liệu giữa các yêu cầu khác nhau hoặc các phần của một yêu cầu. Biến có thể chứa nhiều loại dữ liệu khác nhau, chẳng hạn như chuỗi, số, boolean, hoặc thậm chí là các đối tượng phức tạp và mảng.
Biến đóng vai trò quan trọng trong kiểm tra API, nâng cao hiệu quả, khả năng bảo trì và độ tin cậy của các bài kiểm tra của bạn. Chúng là cơ bản cho bất kỳ công cụ kiểm tra API nào, bao gồm Postman và APIdog.

Tại sao sử dụng biến trong thân JSON?
Việc sử dụng biến trong thân JSON của các yêu cầu API có nhiều lợi thế:
- Nội dung động: Biến cho phép bạn chèn nội dung động vào các yêu cầu của bạn. Điều này đặc biệt hữu ích khi giá trị chính xác cần trong thân yêu cầu không được biết trước hoặc thay đổi thường xuyên.
- Kiểm tra dựa trên dữ liệu: Biến cho phép kiểm tra dựa trên dữ liệu. Bạn có thể định nghĩa một tập hợp giá trị cho một biến và sau đó thực hiện cùng một bài kiểm tra nhiều lần, mỗi lần với một giá trị khác từ tập hợp.
- Dữ liệu cụ thể theo môi trường: Nếu bạn có các môi trường khác nhau (như phát triển, staging, sản xuất), biến có thể được sử dụng để chuyển đổi giữa các tập hợp dữ liệu khác nhau mà không cần thay đổi bản thân yêu cầu.
- Giảm thiểu sự lặp lại: Nếu một giá trị được sử dụng ở nhiều nơi trong một yêu cầu, một biến có thể được sử dụng để đại diện cho giá trị đó. Điều này giảm thiểu sự lặp lại và làm cho các bài kiểm tra của bạn dễ bảo trì hơn.
- Bảo mật: Dữ liệu nhạy cảm như khóa API hoặc thông tin người dùng có thể được lưu trữ trong các biến. Điều này giữ cho dữ liệu nhạy cảm ra khỏi các yêu cầu và bộ sưu tập của bạn, cải thiện bảo mật cho các bài kiểm tra của bạn.
Sử dụng biến trong thân JSON của các yêu cầu API của bạn có thể làm cho các bài kiểm tra của bạn trở nên năng động, linh hoạt, dễ bảo trì và an toàn hơn. Đây là một thực tiễn tốt nhất trong kiểm tra API có thể tiết kiệm thời gian và giúp bạn tạo ra các bài kiểm tra mạnh mẽ hơn.
Cách thêm biến vào thân JSON trong Postman
Được rồi, hãy đến với sự kiện chính: thêm biến vào thân JSON trong Postman. Dưới đây là hướng dẫn từng bước:
Đầu tiên, bạn cần định nghĩa biến của mình. Bạn có thể làm điều này trong các biến Môi trường hoặc Bộ sưu tập. Để làm điều này:
Nhanh chóng nhấp vào biểu tượng bánh răng ở góc trên bên phải để mở cửa sổ Quản lý Môi trường.

Nhấp vào Thêm để tạo một môi trường mới, hoặc chọn một cái hiện có.
Trong dòng mới xuất hiện, nhập tên biến của bạn vào cột Biến

Nhớ lưu thay đổi của bạn.
Bây giờ, bạn có thể sử dụng biến này trong thân JSON của mình. Trong tab Thân của yêu cầu của bạn, chọn thô và JSON từ menu thả xuống.

Trong trường nhập văn bản, bạn có thể tham chiếu biến của mình bằng cách sử dụng cú pháp ngoặc nhọn đôi.

Khi bạn gửi yêu cầu của mình, Postman sẽ thay thế {{myVariable}} bằng giá trị bạn đã định nghĩa trong các biến môi trường hoặc bộ sưu tập của bạn.
Và đó là tất cả! Bạn vừa thành công trong việc thêm một biến vào thân JSON của một yêu cầu Postman.
Cách thêm biến vào thân JSON trong Apidog
Apidog là một nền tảng hợp tác tích hợp cho tài liệu API, gỡ lỗi API, mô phỏng API và kiểm tra tự động API. Nó kết hợp các công cụ như Postman, Swagger, Mock và JMeter để giải quyết vấn đề đồng bộ hóa dữ liệu giữa các hệ thống khác nhau bằng một tập hợp hệ thống và một tập hợp dữ liệu.

Dưới đây là một số tính năng chính của Apidog:
- Tài liệu API: Khi tài liệu API đã được định nghĩa, việc gỡ lỗi API, mô phỏng dữ liệu và kiểm tra API có thể được sử dụng ngay mà không cần định nghĩa lại.
- Gỡ lỗi API: Công cụ cho tài liệu API và gỡ lỗi phát triển là một, đảm bảo tính nhất quán hoàn toàn giữa tài liệu API và phát triển API sau khi gỡ lỗi.
- Mô phỏng API: Mô phỏng thông minh tự động tạo dữ liệu dựa trên tên trường, mô phỏng nâng cao trả về dữ liệu xác định dựa trên yêu cầu, và các script mô phỏng sửa đổi dữ liệu mô phỏng đã trả về.
- Kiểm tra tự động API: Tạo test case từ API, thêm các xác nhận một cách trực quan và tạo các kịch bản kiểm tra với các nhánh và lặp lại một cách dễ dàng.
Apidog nhằm mục đích giải quyết vấn đề đồng bộ hóa dữ liệu qua nhiều hệ thống. Nó cung cấp một giải pháp hiệu quả, kịp thời và chính xác. Đây là một bộ công cụ hoàn chỉnh kết nối toàn bộ vòng đời API, giúp các đội R&D thực hiện các thực tiễn tốt nhất cho phát triển theo thiết kế API.
Tạo biến: Bạn có thể tạo biến trong Apidog bằng cách vào Quản lý Môi trường (nút Cài đặt ở góc trên bên phải của ứng dụng) và chọn tab Biến Toàn cầu.

Trong dòng mới xuất hiện, nhập tên biến của bạn vào cột Biến

Trong tab Thân của yêu cầu của bạn, chọn JSON từ menu.

Trong trường nhập văn bản, bạn có thể tham chiếu biến của mình bằng cách sử dụng cú pháp ngoặc nhọn đôi.

Đây là cách bạn có thể thêm một biến vào thân JSON trong Apidog.
Kết luận
Thêm biến vào thân JSON trong Apidog và Postman là một kỹ thuật mạnh mẽ có thể tối ưu hóa quy trình kiểm tra API của bạn. Nó không chỉ làm cho các bài kiểm tra của bạn trở nên linh hoạt và năng động hơn mà còn đơn giản hóa quy trình kiểm tra API của bạn.
Trong suốt bài viết này, chúng ta đã khám phá biến là gì, tại sao chúng lại quan trọng trong kiểm tra API, và cách thêm chúng vào thân JSON trong cả Postman và APIdog. Với kiến thức và kỹ năng mà bạn đã có, giờ đây bạn đã được trang bị để đưa kiểm tra API của mình lên một tầm cao mới.
Hãy nhớ rằng, thực hành là chìa khóa để làm chủ bất kỳ kỹ năng mới nào. Bằng cách sử dụng biến, bạn có thể tạo ra các yêu cầu năng động hơn và giảm thiểu sự lặp lại trong các bài kiểm tra của mình.
