tổ chức của chúng tôi đang tìm kiếm một công cụ để giúp kiểm tra hiệu suất trên mỗi bản phát hành. Chúng tôi gửi một loạt các phần mềm mới và chúng tôi muốn đảm bảo rằng hiệu năng trên các chức năng chính đã không bị chậm lại kể từ lần phát hành sản phẩm cuối cùng. Chúng ta có mã trong C# và Java. Đây có thể là bất cứ điều gì từ:công cụ tốt nhất để kiểm tra hồi quy hiệu suất là gì
- khi tôi chạy chức năng này phải mất < 2 giây
- khi tôi chạy này tập hợp các chức năng tổng < 5 giây
- vv. .
Tốt nhất là làm điều này bằng cách sử dụng kiểm tra đơn vị cơ bản của chúng tôi (nunit, junit, team city) với kiểm tra hiệu suất bằng văn bản hoặc có các công cụ cụ thể có thể giúp tập trung vào khu vực này.
Mọi đề xuất?
tôi không biết về bất kỳ công cụ và tôi quan tâm đến câu trả lời mà bạn sẽ nhận được ở đây. Nhưng các bài kiểm tra đơn vị sẽ không phải là nơi cho điều đó bởi vì hiệu suất thay đổi tùy thuộc vào nơi chúng chạy. Ví dụ, trong máy của nhà phát triển, các thử nghiệm có thể thất bại chỉ vì nhà phát triển có các quy trình khác đang chạy trên nền. –