Thực hành Kiểm thử API với Python: Phương pháp Định cấu hình Tham số, Dữ liệu Động và Xác thực
Trong quy trình kiểm thử API bằng Python, các kỹ thuật định cấu hình tham số, kiểm thử dữ liệu động và xác thực kết quả đóng vai trò then chốt để tối ưu hóa hiệu quả kiểm thử.
Định cấu hình tham số
Phương pháp này cho phép truyền tham số vào hàm kiểm thử để tái sử dụng logic và giảm lặp mã. Dưới đây là ví dụ sử dụng thư viện unittest:
import u ...
Đăng vào ngày 1 tháng 7 lúc 02:29
Cách Sử Dụng Chi Tiết Câu Lệnh CURL
CURL (Client URL) là một công cụ dòng lệnh mạnh mẽ dùng để truyền dữ liệu qua nhiều giao thức mạng khác nhau như HTTP, HTTPS, FTP, SFTP v.v., thường được sử dụng trong việc kiểm thử API, thu thập dữ liệu và truyền tải file. Dưới đây là hướng dẫn chi tiết về cách sử dụng CURL:
Cú Pháp Cơ Bản
curl [tùy chọn] [URL]
tùy chọn: Điều khiển hành vi củ ...
Đăng vào ngày 26 tháng 6 lúc 19:09
Khám phá Postman: Công cụ kiểm thử API chuyên nghiệp
Postman là nền tảng phát triển và kiểm thử API được sử dụng rộng rãi nhờ giao diện trực quan, khả năng tự động hóa mạnh mẽ và hỗ trợ cộng tác hiệu quả. Không chỉ dừng ở mức gửi yêu cầu đơn thuần, Postman cung cấp hệ sinh thái tích hợp gồm quản lý môi trường, kịch bản kiểm thử bằng JavaScript, mô phỏng server (Mock), giám sát API định kỳ và xuất ...
Đăng vào ngày 25 tháng 6 lúc 08:12
Thực hành kiểm thử hiệu năng với Apache JMeter: Xây dựng kịch bản kiểm tra dự báo thời tiết
1. Xây dựng kịch bản JMeter cho nghiệp vụ thực tế
Giả sử cần kiểm thử hiệu năng cho chức năng tra cứu dự báo thời tiết theo thành phố. Quy trình bắt đầu từ việc phân tích luồng yêu cầu HTTP qua công cụ bắt gói (ví dụ: Fiddler hoặc trình phát triển trình duyệt), sau đó xác định các endpoint cốt lõi:
Lấy mã thành phố: GET http://toy1.weather. ...
Đăng vào ngày 16 tháng 6 lúc 08:44
Xây Dựng Khung Kiểm Thử API Bằng Excel
Phiên Bản Cơ Bản
Đọc file Excel theo định dạng sau (chỉ Sheet đầu tiên), gửi từng request API, kiểm tra status code trả về là 200, và ghi lại trạng thái cùng thông báo lỗi ngược lại Excel.
Quy tắc định dạng trong Excel:
URL chứa query parameter cần ghi trực tiếp vào URL, ví dụ: ?a=1&b=2
Custom headers định dạng key:value, mỗi header mộ ...
Đăng vào ngày 15 tháng 6 lúc 03:47
Thực hành kiểm thử API với Python: Xây dựng và tự động hóa
Trong bài học này, chúng ta sẽ xây dựng các endpoint API đơn giản bằng Flask, sau đó viết kịch bản kiểm thử tự động sử dụng thư viện requests và khung chạy kiểm thử pytest. Trọng tâm là cách thiết kế, gọi và xác minh hành vi của API một cách hiệu quả — không phụ thuộc vào giao diện người dùng.
Xây dựng API mẫu
Endpoint tính tổng (GET/POST hỗn ...
Đăng vào ngày 1 tháng 6 lúc 11:08
Sử dụng JMeter BeanShell để lấy tham số ngẫu nhiên từ file văn bản
Khi làm việc với JMeter, tính năng parameterization có một hạn chế: mỗi khi parameter xuất hiện trong script, nó sẽ sử dụng cùng một giá trị. Trong thực tế testing, có những trường hợp cần sử dụng nhiều giá trị khác nhau trong cùng một request. Ví dụ, khi test API cho phép thêm nhiều thông tin cùng lúc:
[
{
"name": "siteA&quo ...
Đăng vào ngày 24 tháng 5 lúc 00:23
Hướng dẫn xác thực phản hồi API với HttpRunner 4.x
Tổng quan về cơ chế kiểm tra
Trong phiên bản 4.x, HttpRunner đã tích hợp sẵn một hệ thống đa dạng các phương thức để xác minh kết quả trả về từ máy chủ. Việc sử dụng các công cụ kiểm tra (validation) giúp đảm bảo dữ liệu nhận được khớp với các mong đợi đã định trước trong kịch bản kiểm thử.
Danh sách các phương thức断言
Dưới đây là bảng tổng h ...
Đăng vào ngày 19 tháng 5 lúc 23:12
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