Tích hợp Retrofit 2 và Kotlin Coroutines để Gọi Các Dịch Vụ REST
Trang web JSONPlaceholder cung cấp một bộ API REST miễn phí, chuyên dùng cho mục đích kiểm thử và học tập. Bài viết này trình bày cách sử dụng Retrofit 2 kết hợp với Kotlin Coroutines để thực hiện các thao tác cơ bản trên tài nguyên /posts: lấy dữ liệu (GET), tạo mới (POST), cập nhật (PUT) và xóa (DELETE).
Cấu trúc dữ liệu mẫu
Các endpoint tr ...
Đăng vào ngày 25 tháng 5 lúc 22:00
QuickChart: API Đồ Họa Hóa Dữ Liệu và Mã QR Không Cần Máy Chủ
Trong kỷ nguyên dữ liệu, việc chuyển đổi số liệu thô thành hình ảnh trực quan chất lượng cao — mà không cần triển khai hệ thống phức tạp — đang trở thành yêu cầu thiết yếu. QuickChart là một thư viện mã nguồn mở nhẹ, cung cấp dịch vụ tạo biểu đồ và mã QR dưới dạng ảnh tĩnh thông qua giao diện HTTP đơn giản, dựa hoàn toàn trên URL.
Nguyên lý h ...
Đăng vào ngày 21 tháng 5 lúc 17:06
Kiểm thử tự động trong Postman với Script Tests
Postman cung cấp cơ chế kiểm thử mạnh mẽ thông qua các script chạy ở giai đoạn trước (Pre-request) và sau (Tests) mỗi yêu cầu. Dưới đây là hướng dẫn thực hành về cách xây dựng các bài kiểm thử hiệu quả bằng JavaScript và thư viện Chai tích hợp sẵn.
1. Kiểm tra mã trạng thái HTTP
Sử dụng cú pháp Chai để xác minh mã phản hồi:
pm.test("HTTP statu ...
Đăng vào ngày 18 tháng 5 lúc 20:19
Xác thực cấu trúc JSON trong Postman bằng thư viện tv4
Khi làm việc với các API trả về dữ liệu JSON, việc kiểm tra tính hợp lệ của cấu trúc — bao gồm kiểu dữ liệu từng trường, mức độ lồng nhau, và sự hiện diện bắt buộc của các thuộc tính — là bước thiết yếu để đảm bảo chất lượng kiểm thử. Thay vì so sánh giá trị cụ thể (thường thay đổi theo thời gian hoặc ngữ cảnh), ta có thể áp dụng JSON Schema để ...
Đăng vào ngày 17 tháng 5 lúc 09:45