ContiPerf là một công cụ kiểm tra trọng lượng nhẹ cho phép người dùng dễ dàng tận dụng JUnit 4 trường hợp thử nghiệm như thử nghiệm hiệu suất ví dụ . để thử nghiệm hiệu suất liên tục & nbsp; Đó là cảm hứng của cấu hình thử nghiệm dễ dàng JUnit 4 với chú thích và ý tưởng JUnitPerf của gói Đơn vị xét nghiệm để thử nghiệm hiệu suất, nhưng mạnh hơn và dễ dàng hơn để sử dụng:
* Sử dụng các chú thích Java để xác định characterisitics hiện kiểm tra và yêu cầu thực hiện
* Bạn có thể đánh dấu một thử nghiệm để chạy một số lần nhất định hoặc được liên tục thực hiện trong một khoảng thời gian nhất định
* Yêu cầu hiệu suất có thể được tối đa, trung bình, trung bình hay bất kỳ thời gian percentile exectution
* Kiểm soát hoàn hảo và khả năng đọc các yêu cầu về hiệu suất
* Bạn có thể chạy thử nghiệm trong hai chế độ khác nhau, sử dụng chúng đơn vị xét nghiệm đơn giản hay các bài kiểm tra
* Dễ dàng tích hợp với Eclipse và Maven
* Xuất bản tóm tắt thực hiện vào một tập tin CSV
* Thư viện nhỏ mà không phụ thuộc bên ngoài (chỉ JUnit)
* Dễ dàng mở rộng với đánh giá thống kê Hải quan và các cơ chế theo dõi
Dưới đây là một thử nghiệm rất đơn giản:
& Nbsp; nhập khẩu org.junit. *;
& Nbsp; nhập khẩu org.databene.contiperf. *;
& Nbsp; public class SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ContiPerfRule công i = new ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Lời gọi = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, trung bình = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; public void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Xác định một thuộc tính của loại ContiPerfRule vớiRule chú thích kích hoạt ContiPerf. Sau đó bạn có thể chọn từ một thiết lập khác nhau để xác định thực hiện thử nghiệm (PerfTest) và yêu cầu thực hiện (Required). Trong ví dụ của các bài kiểm tra được xác định để chạy 5 lần và yêu cầu một thời gian thực hiện tối đa là 1,2 giây và trung bình và thấp hơn hoặc bằng 250 mili giây.
Tính ContiPerf 1.03, bạn có thể xác định các xét nghiệm đồng thời cũng quy định cụ thể số lượng các chủ đề mà thực hiện các phương pháp kiểm tra đồng thời.
& Nbsp; & nbsp; & nbsp; PerfTest (Lời gọi = 10, chủ đề = 3)
& Nbsp; & nbsp; & nbsp; public void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
là gì mới trong phiên bản này:
- Các đặc tính gọi (số thread, ấm lên, đoạn đường nối lên) bây giờ là thêm vào các báo cáo HTML được tạo ra.
là gì mới trong phiên bản 2.0:
- Phiên bản này cung cấp cho hành vi nhất quán giữa JUnit phát hành và 4,7-4,9 có thể tạo ra các báo cáo HTML với bản tóm tắt thống kê và biểu đồ phân bố độ trễ.
là gì mới trong phiên bản 1.03:
- Hỗ trợ thực thi đa luồng
Yêu cầu :
- Java 2 Standard Edition Runtime Environment
Bình luận không