Apidog cho phép bạn trích xuất trực quan các giá trị từ phản hồi API và lưu chúng dưới dạng biến để sử dụng trong các yêu cầu tiếp theo.Cách trích xuất biến#
1
Thêm bộ xử lý Trích xuất biếnTrong phần Post Processors của yêu cầu, di chuột qua + Add và chọn Extract Variable. 2
Cấu hình thiết lập trích xuấtTên biến: Xác định tên của biến cần lưu trữ.
Phạm vi: Chọn nơi biến có thể được truy cập (Cục bộ, Môi trường hoặc Toàn cục).
Nguồn: Chọn nơi trích xuất dữ liệu từ đó (ví dụ: JSON phản hồi, Header, Cookie).
3
Xác định quy tắc trích xuấtĐối với phản hồi JSON hoặc XML, hãy sử dụng JSONPath hoặc XPath để nhắm đến dữ liệu cụ thể. 4
Thực thi và xác minhNhấp vào Send. Biến sẽ được cập nhật và bạn có thể xem nhật ký trích xuất trong Console. Trích xuất nhanh từ phản hồi#
Bạn có thể nhanh chóng tạo quy tắc trích xuất trực tiếp từ bảng phản hồi:1.
Di chuột qua một trường trong phản hồi.
2.
Nhấp vào Extract Variable.
3.
Quy tắc sẽ được tự động điền vào Post Processors.
Các nguồn trích xuất được hỗ trợ#
| Nguồn | Mô tả | Phương thức |
|---|
| JSON phản hồi | Trích xuất dữ liệu từ body JSON. | JSONPath |
| XML phản hồi | Trích xuất dữ liệu từ body XML. | XPath |
| Văn bản phản hồi | Trích xuất văn bản từ phản hồi thô. | Biểu thức chính quy (Regex) |
| Header phản hồi | Trích xuất các giá trị header cụ thể. | Tên header |
| Cookie phản hồi | Trích xuất các giá trị cookie cụ thể. | Tên cookie |
| Thời gian phản hồi | Lưu thời lượng của yêu cầu. | N/A |
Công cụ trích xuất JSONPath#
Để giúp bạn xây dựng các biểu thức JSONPath chính xác, Apidog cung cấp một công cụ trích xuất trực quan:1.
Nhấp vào biểu tượng bên cạnh trường nhập JSONPath. 2.
Nhập biểu thức của bạn. Công cụ hiển thị phản hồi JSON ở bên trái và kết quả trích xuất ở bên phải. Các phần tử có ký tự đại diện (ví dụ: books[*]) trả về một mảng. Để trích xuất một giá trị đơn lẻ không có dấu ngoặc, hãy bật Continue extracting và chỉ định chỉ mục mảng trong công cụ.