Kiến thức nền tảng về Kiểm thử API và Hướng dẫn sử dụng Apifox

Trong quy trình đảm bảo chất lượng phần mềm hiện đại, việc nắm vững giao thức truyền thông là tiền đề bắt buộc để thực hiện kiểm thử hiệu quả. Hiểu sâu về cách dữ liệu được trao đổi giữa các hệ thống sẽ giúp kỹ thuật viên không chỉ thao tác thành thạo công cụ mà còn chẩn đoán chính xác nguyên nhân khi sự cố xảy ra. 1. Phạm vi và Mục tiêu của K ...

Đăng vào ngày 16 tháng 8 lúc 02:41

Tích hợp kiểm thử API tự động với DeerFlow và Postman

Trong kiến trúc microservice, các dịch vụ thường tương tác với nhau thông qua các giao diện lập trình ứng dụng (API). Việc kiểm thử thủ công các API này không chỉ tốn nhiều thời gian và công sức mà còn dễ phát sinh sai sót. Khi hệ thống ngày càng mở rộng với số lượng API tăng lên, công tác kiểm thử trở nên phức tạp hơn. DeerFlow, một khuôn khổ ...

Đăng vào ngày 25 tháng 7 lúc 01:03

APIAuto: Nền tảng kiểm thử và phát triển API thông minh tích hợp học máy, không cần mã nguồn

Giới thiệu tổng quan APIAuto là một dự án mã nguồn mở được phát triển bởi kỹ sư TommyLemon từ Tencent, nhằm cách mạng hóa quy trình kiểm thử và phát triển API HTTP. Trong bối cảnh các công cụ truyền thống như Postman hay Swagger yêu cầu nhiều thao tác cấu hình thủ công, APIAuto nổi bật nhờ khả năng tự động hóa mạnh mẽ dựa trên công nghệ học máy ...

Đăng vào ngày 23 tháng 7 lúc 21:50

Dùng Sublime Text 3 để debug API một cách hiệu quả

Bài viết này hướng dẫn cách sử dụng Sublime Text 3 kết hợp với một script Python tùy chỉnh để debug các API, hỗ trợ các tính năng như gửi request (GET, POST, v.v.), xử lý dữ liệu JSON và form data, quản lý headers, cookies, sessions, thực hiện ký tự số và xác thực kết quả trả về. Tình huống sử dụng Trong môi trường microservices, việc ...

Đăng vào ngày 8 tháng 7 lúc 14:14

Hướng dẫn sử dụng Postman

Một số khái niệm quan trọng: Biến toàn cục và biến môi trường Sử dụng kết quả từ một yêu cầu làm tham số cho yêu cầu tiếp theo bằng JSON.parse(responseBody) Viết script kiểm tra (request test & test response) và khẳng định (assertion) Xử lý danh sách lồng nhau Chuyển đổi danh sách thành chuỗi và cắt chuỗi bằng stringify(), split() Tạo dấu ...

Đăng vào ngày 4 tháng 7 lúc 12:37

Tích hợp báo cáo và tự động hóa gửi Email trong khung kiểm thử API Java

Tổng quan các cải tiến trong khung kiểm thử Đây là bản ghi chú các bước nâng cấp hiệu suất và tính năng cho khuôn mẫu kiểm thử tự động hóa API Java hiện tại, tập trung vào việc tối ưu hóa quy trình báo cáo và thông báo kết quả. 1. Tích hợp báo cáo trực tiếp Trước đây, báo cáo kiểm thử được tạo ra bên ngoài thư mục dự án, gây bất tiện khi truy ...

Đăng vào ngày 22 tháng 6 lúc 19:04

Khung Kiểm Thử Giao Diện Dựa Trên JSON

Cách Thực Hiện Tình Huống Yêu Cầu: Công ty sử dụng chữ ký số cho các giao diện microservices. Khi sử dụng Postman để kiểm thử, mỗi lần đều cần chỉnh sửa mã nguồn để tắt tạm thời việc kiểm tra chữ ký, nhưng điều này làm cho các microservices khác không thể gọi dịch vụ đó. Các tham số giao diện lấy từ ELK cần được định dạng JSON. Thông thư ...

Đăng vào ngày 16 tháng 6 lúc 08:40

Những chiến lược hiệu quả để sử dụng công cụ kiểm tra HTTP wuzz: Hướng dẫn chi tiết về công cụ CLI tương tác

wuzz là một công cụ kiểm tra HTTP mã nguồn mở mạnh mẽ, nổi bật với giao diện dòng lệnh tương tác giúp các nhà phát triển dễ dàng kiểm tra và chỉnh sửa các yêu cầu HTTP. Tương tự như cURL, wuzz hỗ trợ các lệnh cURL được sao chép từ trình kiểm tra mạng của trình duyệt, giúp việc kiểm thử và gỡ lỗi API trở nên hiệu quả hơn. 4 cách cài đặt wuzz nha ...

Đăng vào ngày 7 tháng 6 lúc 00:25

Sử Dụng JSONSchema Để Kiểm Tra Đầu Ra

Đối với các cấu trúc JSON phức tạp, mặc dù có thể nhanh chóng trích xuất các giá trị tương ứng bằng JSONPath, nhưng việc sử dụng JSONSchema để xác thực toàn bộ cấu trúc và kiểu dữ liệu của các trường trong phản hồi JSON lại tiện lợi hơn nhiều. Cách cài đặt: pip install jsonschema Sử Dụng Cơ Bản Lấy phản hồi từ ví dụ trên làm minh họa: { "ar ...

Đăng vào ngày 1 tháng 6 lúc 14:59

Thực hiện chữ ký số, phụ thuộc phiên, phụ thuộc API và kiểm tra kết quả bất đồng bộ trong Postman

Sử dụng Script JS để mở rộng khả năng của Postman Dựa trên Postman 6.1.4 phiên bản native cho Mac Minh họa kết hợp với user_api_demo Ghi chú Gần đây tôi nhận được nhiệm vụ kiểm thử một số giao diện đặt hàng cơ bản và tích hợp chúng vào quy trình liên tục. Tôi cần kiểm tra các chức năng thông thường, sau khi nghiên cứu thấy rằng các cách đặt h ...

Đăng vào ngày 22 tháng 5 lúc 23:51