Тест означает, что у вас есть порог прохождения / неудачи. Для теста производительности это значит слишком медленно, и вы терпите неудачу, достаточно быстро, и вы проходите. Если вы терпите неудачу, вы начинаете делать переделки.
Если вы не можете потерпеть неудачу, значит, вы тестируете, а не тестируете.
Когда вы говорите о «система способна работать», вы должны определить «способна». Вы можете использовать любой из множества тестов производительности оборудования. Брусок, Dhrystone и др., Популярны. Или, может быть, у вас приложение, интенсивно использующее базу данных, тогда вы можете посмотреть на эталонный тест TPC. Или, возможно, у вас есть приложение, интенсивно использующее сеть, и вы хотите использовать netperf. Или приложение с интенсивным графическим интерфейсом и хотите использовать какой-нибудь графический тест.
Любой из них дает вам какое-то измерение "возможностей". Выберите один или несколько. Они все хороши. Не менее спорным. Одинаково предвзято относится к вашему конкуренту и от вас.
Как только вы запустите тестирование, вы сможете запустить свое программное обеспечение и посмотреть, что на самом деле делает система.
Вы можете - если соберете достаточно данных - установить некоторую корреляцию между некоторыми показателями производительности и показателями производительности. Вы увидите все виды изменений в зависимости от рабочей нагрузки, конфигурации оборудования, версии ОС, виртуальной машины, сервера БД и т. Д.
Имея достаточно данных из достаточного количества ящиков с достаточным количеством различных конфигураций, вы в конечном итоге сможете разработать модель производительности, которая говорит: «учитывая это оборудование, программное обеспечение, параметры настройки и конфигурацию, я ожидаю, что мое программное обеспечение будет выполнять [X] транзакций в секунду «. Это твердое определение «способный».
Получив эту модель, вы можете сравнить ее программное обеспечение с номером возможности. Пока у вас нет очень полной модели, вы на самом деле не знаете, какие системы способны даже выполнять фрагмент кода 1000 раз в секунду.