Kiểm thử XPath – Chạy XPath 1.0 trên XML trực tuyến
Công cụ kiểm thử XPath cho bạn đánh giá biểu thức XPath 1.0 trên XML ngay trong trình duyệt, dùng phương thức document.evaluate gốc của nó. Ánh xạ tiền tố namespace, dùng một trong bốn loại kết quả — nodeset, string, number hoặc boolean — và xem các node khớp kèm nội dung đã tuần tự hóa cùng XPath của chúng. Kiểm thử truy vấn trên XML thực và tinh chỉnh trước khi dùng trong ứng dụng.
Công cụ kiểm thử XPath là công cụ trên trình duyệt để đánh giá biểu thức XPath 1.0 trên XML. Nó dùng phương thức document.evaluate gốc của trình duyệt, nên bạn kiểm thử truy vấn và xem kết quả mà không cần xây dựng nó trong ứng dụng trước. Công cụ hỗ trợ ánh xạ tiền tố namespace và có thể trả về kết quả nodeset, string, number hoặc boolean.
Khi XML dùng namespace, hãy cung cấp ánh xạ cho các tiền tố dùng trong biểu thức XPath. Chọn loại kết quả phù hợp với điều bạn muốn đánh giá: kết quả nodeset hiển thị các node khớp cùng nội dung đã tuần tự hóa và XPath, còn kết quả string, number và boolean trả về các kiểu tương ứng. Kết quả bạn thấy phụ thuộc vào biểu thức và XML bạn cung cấp.
XML biểu diễn dữ liệu có cấu trúc bằng phần tử, thuộc tính và văn bản; XPath là ngôn ngữ để chọn hoặc đánh giá các phần của dữ liệu đó. Kiểm thử XPath trên XML giúp bạn xem truy vấn chọn hoặc trả về gì trước khi dùng trong mã nguồn. Hai thứ phối hợp với nhau: XML là tài liệu được truy vấn, còn XPath mô tả việc chọn hoặc đánh giá.
Công cụ kiểm thử XPath chạy hoàn toàn trong trình duyệt của bạn. Đầu vào được xử lý trên thiết bị và không bị gửi đến máy chủ, công cụ hoạt động ngoại tuyến sau khi trang đã tải xong. Nó hữu ích cho lập trình viên và kỹ sư DevOps muốn thử truy vấn, xem kết quả hoặc tinh chỉnh biểu thức trên XML mà không cần thiết lập trong ứng dụng trước.
Bước 1: Dán hoặc thả nội dung XML. Nhờ vậy công cụ kiểm thử có tài liệu để biểu thức XPath của bạn được đánh giá trên đó.
Bước 2: Nhập biểu thức XPath 1.0 bạn muốn kiểm thử. Dùng biểu thức để chọn node hoặc đánh giá kết quả string, number hay boolean.
Bước 3: Nếu XML dùng namespace, hãy cung cấp ánh xạ tiền tố namespace. Việc này giúp biểu thức của bạn dùng tiền tố để chỉ phần tử có namespace.
Bước 4: Xem lại kết quả. Với kết quả nodeset, xem các node khớp cùng nội dung đã tuần tự hóa và XPath của chúng.
Trường hợp sử dụng: Thử biểu thức XPath trên XML thực và xem nó khớp node nào trước khi thêm truy vấn vào mã nguồn.
Trường hợp sử dụng: Lặp lại trên biểu thức mà không cần lưu file hay nối nó vào ứng dụng trước.
Trường hợp sử dụng: Kiểm tra hành vi của biểu thức với các trường hợp biên trước khi phát hành.
Trường hợp sử dụng: Kiểm thử truy vấn XPath có tiền tố namespace trên XML dùng namespace bằng cách cung cấp ánh xạ tiền tố namespace.
Trường hợp sử dụng: Xem các node khớp và nội dung đã tuần tự hóa của chúng để hiểu biểu thức nodeset chọn gì.
Trường hợp sử dụng: Kiểm tra kết quả string, number hoặc boolean khi bạn cần đánh giá một giá trị thay vì xem tập node khớp.