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
Коментар не знайдено