Средства тестирования приложений для разработчиков


Quantfy - часть 4


Здесь можно, отсортировав список по определенному признаку, выяснить какие функции сколько раз вызывались и сколько времени заняли. Табличное представление позволяет сравнивать временные интервалы и вызовы нескольких функций (вызовов) для более глубокого сравнительного анализа.

Возвращаясь к рисунку 6, хочется обратить ваше внимание на то, какую детальную информацию представляет Quantify. Приглядевшись, можно заметить, что самая часто вызываемая функция это - "GetLocalTime", число вызовов составляет 5831. Соответственно, получив такую информацию, разработчик сам решит, стоит или нет заниматься ее оптимизацией.

Рисунок 7

Рисунок 7 демонстрирует следующий уровень детализации статистики вызовов. Здесь выводится та же информация, что и на предыдущем шаге, но уже только для конкретной функции и с использованием более понятных в визуальном отношении гистограмм.

К сожалению, объем статьи не позволяет более детально объяснить все аспекты применения Rational Quantify. Но это и не обязательно, так как хочется вызвать интерес как можно большего числа людей к программным продуктам компании Rational, которые пока еще недостаточно хорошо знакомы большинству российских разработчиков.

В заключение коротко рассмотрим возможности программы Quantify:

  • Выдает точную и детальную информацию о производительности приложения
  • Указывает на все узкие места в приложении (как в пользовательском коде, так и в системных вызовах)
  • Представляет комплексный дополнительный обзор данных по производительности (Call Graph, Function Lists, Function Detail)
  • Гибкая настройка по желаниям и потребностям пользователя
  • Позволяет многократно тестировать приложение (по ходу разработки), позволяя отслеживать изменения в количестве вызываемых функций
  • Интеграция с Visual C++ с возможностью вызова исходных текстов функций тестируемого приложения
  • Интегрируется с Rational Robot, ClearQuest и Visual Test
  • Поддерживает Visual C++, Visual Basic и Visual Java приложения

|

 


- Начало -  - Назад -  - Вперед -