ContiPerf это легкий инструмент тестирования, что позволяет пользователю легко использовать JUnit 4 тестов как тесты производительности например . для непрерывного тестирования производительности NBSP &; Он вдохновлен простой конфигурации тестового JUnit 4 с аннотациями и идеи JUnitPerf в оберточной тестов для тестирования производительности, но более мощный и проще в использовании:
* Использование Java аннотации для определения characterisitics выполнения теста и требования к производительности
* Можно отметить тест, чтобы запустить определенное число раз или многократно выполняется в течение определенного периода времени
* Требования к производительности могут быть максимум, среднее, средне или в любое время процентиль exectution
* Абсолютный контроль и читаемость требований к производительности
* Вы можете запускать тесты в двух различных режимах, используя их в качестве простых модульных тестов производительности или тесты
* Простая интеграция с Eclipse, Maven и
* Экспорт внесудебной казни в файл CSV
* Малая библиотека без внешних зависимостей (только JUnit)
* Простота расширение с таможенной статистики и оценки механизмов отслеживания
Вот очень простой тест:
& NBSP; импортировать org.junit *.
& NBSP; импортировать org.databene.contiperf *.
& NBSP; общественного класса SmokeTest {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Rule
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; общественного ContiPerfRule я = новый ContiPerfRule ();
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; @Контрольная работа
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; PerfTest (Вызовы = 5)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Required (Макс = 1200, средний = 250)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; общественного недействительными test1 () бросает исключение {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Thread.sleep (200);
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; }
& NBSP; }
Определение атрибута типа ContiPerfRule с аннотациейRule активизирует ContiPerf. Вы можете выбрать из различных настроек для определения выполнения тестов (PerfTest) и эксплуатационные требования (Required). В примере определяется тест для запуска в 5 раз и требует максимального времени выполнения 1,2 секунды и в среднем и ниже или равна 250 миллисекунд.
По ContiPerf 1.03, вы можете определить тесты параллелизма, а также, с указанием количества потоков, которые выполняют тестовые методы одновременно.
& NBSP; & NBSP; & NBSP; PerfTest (Вызовы = 10, нити = 3)
& NBSP; & NBSP; & NBSP; общественного недействительными test1 () бросает исключение {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ...
& NBSP; & NBSP; & NBSP; }
Что нового В этом выпуске:
- призыванием характеристики (число потоков, согреться, нарастить) теперь добавлено генерируемого HTML отчета.
Что нового в версии 2.0:
- Эта версия обеспечивает согласованное поведение среди JUnit релизы 4,7-4,9 и способен создавать HTML отчеты с статистические сводки и диаграммы распределения времени ожидания.
Что нового в версии 1.03:
- Поддержка многопоточного выполнения тестов
Требования
- Java 2 Standard Edition Runtime Environment
Комментарии не найдены