Можно указывать требования к производительности для элементов теста. Эти требования определяют пороговые значения производительности и проверяют соглашения об уровне обслуживания.
Об этой задаче
Требования к производительности можно указывать в элементах теста, связанных с протоколом, в элементах расписания, в данных, создаваемых пользовательским кодом, и в собранной информации об использовании ресурсов. Требование к производительности определяется как стандартное или дополнительное. Стандартное требование к производительности - это требование, которое является достаточно значительным, чтобы в случае его нарушения все выполнение теста было объявлено неуспешным.
Дополнительное требование к производительности хотя и важное, но не настолько значительное, чтобы стать причиной неуспешного выполнения. Например, дополнительным требованием может быть запрос из отдела разработки на проверку очень специфичного элемента данных, выдаваемого мониторингом WebSphere PMI.
Процедура
Для указания требования к производительности для элементов теста выполните следующие действия:
- В Навигаторе тестов найдите тест и дважды щелкните на нем. Тест откроется.
- В области Материалы теста выберите страницу или запрос, которому нужно присвоить требование. Можно выбрать несколько страниц или запросов.
- В области Сведения об элементе теста откройте вкладку Дополнительно и выберите Включить требования к производительности. Будет показана таблица требований к производительности, которые применяются к странице или запросу.
- Выберите соответствующее требование к производительности и добавьте определение:
Опция |
Описание |
Имя |
Имя требования к производительности можно поменять на более удобное для чтения. Однако при изменении имени требования возникает несоответствие между отчетом Требования к производительности, в котором используется измененное имя, и другими отчетами, в которых используется имя по умолчанию. Поэтому при изменении имени требования необходимо по-прежнему следить за исходным именем. |
Оператор |
Выберите оператор. |
Значение |
Введите значение. |
Стандартное |
Выберите, чтобы создать стандартное требование. Стандартное требование может стать причиной отрицательного вердикта теста. Выключите, чтобы создать дополнительное требование. Обычно дополнительные требования используются для требований, отслеживаемых внутренне. Дополнительное требование не вызывает сбоя выполнения, и его результаты ограничены двумя страницами отчета Требования к производительности. |
- (необязательно) Примените созданное требование к другим элементам теста:
- В области Материалы теста выберите элементы теста, которым нужно присвоить требование. Элементы должны быть одного типа, например все элементы страниц.
- В таблице Требования откройте контекстное меню строки требования и выберите команду Скопировать требования.
- (необязательно) Выберите Скрыть неопределенные требования, чтобы скрыть темные строки требований, которые не определены, для упрощения чтения.
- Выберите требование и щелкните на Очистить, чтобы удалить его определение. Требование по-прежнему остается доступным и может быть повторно определено.
- После создания требований у элементов теста можно просмотреть все требования теста. Для этого выполните следующие действия:
- В области Материалы теста выберите имя (корень) теста.
- В области Сведения об элементе теста откройте вкладку Требования к производительности. На странице Требования к производительности будет показан обзор требований к производительности в тесте.
- Для перехода к исходному определению требования дважды щелкните на строке требования.
Пример
Требования к производительности можно указывать в тесте или в расписании. Когда требование указывается в тесте, оно присваивается отдельно каждому элементу теста (даже когда выбирается несколько элементов теста и требование применяется к ним всем одновременно). Когда требование указывается в расписании, оно применяется к совокупности элементов теста.
Например, допустим, что выбираются все страницы в тесте и указывается следующее требование: Среднее время ответа для страницы [мс] [Для выполнения] должно быть меньше 5 с. Это значит, что если одна страница в тесте имеет время ответа 6 с, то требование на этой странице не выполнено.
Другие страницы (с временем ответа меньше 5 с) удовлетворяют требованию.
Допустим, что открывается расписание и указывается следующее требование: Среднее время ответа для всех страниц [мс] [Для выполнения] должно быть меньше 5 с. В этом случае измеряется среднее время ответа для всех страниц. У одной страницы время ответа может быть 30 с, но если есть достаточное количество страниц с достаточно малым временем ответа, то они скомпенсируют негативный эффект от первой страницы, и требование будет выполнено.
Информация о создании требований в расписаниях приведена в разделе Определение требований к производительности в расписаниях.