Thử nghiệm hiệu năng lưu trữ đối tượng với Cosbench
Cosbench là một công cụ mã nguồn mở do Intel phát triển, chuyên dùng để đánh giá hiệu năng của các hệ thống lưu trữ đối tượng như S3, Swift, CDMI và các nền tảng tương thích khác. Dưới đây là hướng dẫn triển khai và vận hành Cosbench trên môi trường Linux, kèm theo phân tích cấu hình chi tiết và cách diễn giải kết quả thử nghiệm.
Triển khai C ...
Đăng vào ngày 20 tháng 6 lúc 18:52
Phân Tích Kiến Trúc Khởi Động Và Luồng Thực Thi Trong Apache JMeter 5.6.3
Apache JMeter là một ứng dụng Java mã nguồn mở được thiết kế chuyên biệt cho việc kiểm thử hiệu năng và chức năng. Công cụ này cho phép người dùng xây dựng các kịch bản kiểm thử nhằm mô phỏng lưu lượng truy cập đồng thời từ nhiều người dùng, qua đó đánh giá khả năng đáp ứng của hệ thống mục tiêu. Cấu trúc nội bộ của JMeter khá phức tạp, tuy nhi ...
Đăng vào ngày 18 tháng 6 lúc 19:33
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
Thực thi kịch bản JMeter tự động qua Maven Plugin
Để chạy kiểm thử hiệu năng với JMeter, thông thường cần cài đặt thủ công và giải nén công cụ. Giải pháp tích hợp jmeter-maven-plugin cho phép thực thi trực tiếp file JMX thông qua lệnh mvn verify, loại bỏ bước cài đặt phụ thuộc và hỗ trợ tự động hóa quy trình kiểm thử trên môi trường CI/CD. Hướng dẫn triển khai chi tiết như sau:
Cấu hình dự án ...
Đăng vào ngày 6 tháng 6 lúc 22:00
Giới thiệu công cụ kiểm thử tải phân tán Locust với Python
Locust là một framework kiểm thử hiệu năng mã nguồn mở, được thiết kế để mô phỏng hàng nghìn đến hàng triệu người dùng ảo tương tác đồng thời với hệ thống web hoặc API. Khác biệt lớn so với các công cụ truyền thống như JMeter, Locust sử dụng tiếp cận dựa trên hành vi người dùng thực tế — mỗi "người dùng" được biểu diễn dưới dạng một coroutine P ...
Đăng vào ngày 3 tháng 6 lúc 21:55
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