GraphQL Operator: Tiện ích mở rộng DevTools cho việc gỡ lỗi GraphQL tập trung
GraphQL Operator, từ Steven, là một tiện ích mở rộng Chrome DevTools dành cho việc gỡ lỗi và kiểm tra các API GraphQL. Nó cung cấp một bảng điều khiển DevTools nhận thức về đồ thị giúp các nhà phát triển kiểm tra lưu lượng cấp độ hoạt động và tái tạo hành vi API trong quá trình phát triển. Tiện ích mở rộng nhóm các yêu cầu liên quan, hiển thị các truy vấn và biến để kiểm tra, và hỗ trợ xuất các bản ghi để tái tạo. Công cụ này nhắm đến các nhà phát triển web, kỹ sư frontend và kiểm thử viên QA cần khắc phục sự cố GraphQL chính xác trong quá trình phát triển.
Chia nhỏ các yêu cầu theo lô và hiển thị các truy vấn nặng về đoạn cho rõ ràng
Tiện ích mở rộng thêm một tab "GraphQL" chuyên dụng bên trong DevTools phát hiện và chia nhỏ các thao tác GraphQL theo lô để mỗi truy vấn và tập biến có thể được kiểm tra riêng biệt. Nó cũng hợp nhất các đoạn nội tuyến và các truy vấn nặng về đoạn thành một cây có thể đọc được duy nhất, điều này giúp khi theo dõi các trường qua các đoạn lồng nhau. Truy cập vào mỗi thao tác được trình bày để các nhà phát triển có thể bước qua các yêu cầu phức tạp mà không cần phân tích thủ công các tải trọng yêu cầu.
Cung cấp bộ lọc lặp lại và quy tắc bền vững cho các kịch bản thử nghiệm
Lọc có mục tiêu giúp tìm các thao tác liên quan nhanh chóng bằng cách sử dụng tìm kiếm văn bản và các chip hiển thị lỗi, biến đổi hoặc yêu cầu có quy tắc. Các quy tắc bền vững áp dụng qua các phiên và tab, và tiêu chí quy tắc chấp nhận regex hoặc khớp tên chính xác, vì vậy các kịch bản thử nghiệm lặp lại tồn tại giữa các phiên gỡ lỗi. Những điều khiển này cho phép QA định nghĩa các quy tắc chặn có thể tái tạo cho thử nghiệm hồi quy và tái tạo lỗi mà không cần xây dựng lại các trường hợp thử nghiệm.
Hỗ trợ chuyển giao nhóm với xuất khẩu và tái tạo sẵn sàng chạy
Tiện ích mở rộng xuất khẩu các truy vấn, biến và các lệnh cURL sẵn sàng chạy để chia sẻ các bước tái tạo với đồng đội. Các thao tác đã được ghi lại có thể được xuất khẩu hoặc nhập khẩu dưới dạng tệp JSON, điều này đơn giản hóa việc chuyển giao một yêu cầu thất bại cho một kỹ sư khác hoặc một bài kiểm tra dựa trên CI. Tính tương thích mở rộng không chỉ trên Chrome mà còn trên các trình duyệt dựa trên Chromium khác, vì vậy các tài liệu chia sẻ hoạt động trên nhiều môi trường máy tính để bàn khác nhau.
Xử lý dữ liệu cục bộ và nhấn mạnh hoạt động chú ý đến quyền riêng tư
Nhà phát triển đã thiết kế tiện ích mở rộng để chạy hoàn toàn trong trình duyệt mà không cần máy chủ bên ngoài hoặc phân tích, vì vậy các tải trọng bị chặn vẫn giữ nguyên trong môi trường người dùng. Mô hình thực thi chỉ cục bộ đó giảm bớt lo ngại về việc dữ liệu yêu cầu bị ghi lại rời khỏi máy của nhà phát triển, và nó phù hợp với các nhóm cần gỡ lỗi các tải trọng nhạy cảm mà không giới thiệu telemetry bên ngoài.
Chuyên gia phù hợp cho các nhà phát triển thử nghiệm GraphQL, không phải là một công cụ kiểm tra mạng chung chung
GraphQL Operator là một lựa chọn thực tế cho các nhà phát triển và kỹ sư QA cần thử nghiệm GraphQL ở cấp độ hoạt động có thể tái tạo bên trong DevTools; mô hình thực thi cục bộ của nó giảm thiểu việc xử lý dữ liệu bên ngoài. Sự đánh đổi là sự tập trung hẹp vào lưu lượng GraphQL, vì vậy các nhóm cần kiểm tra HTTP rộng rãi hoặc ghi nhật ký tập trung cấp doanh nghiệp nên kết hợp nó với một công cụ mạng đa năng.