Вы, возможно, захотите провести тестирование производительности на системном уровне - протестируйте свое приложение в целом, в контексте, с данными и поведением, максимально приближенными к производственному использованию.
Это непросто, и еще сложнее будет автоматизировать его и получить последовательные результаты.
Более того, вы не можете использовать виртуальную машину для тестирования производительности (если ваша производственная среда не работает на виртуальных машинах, и даже в этом случае вам потребуется запустить виртуальную машину на хосте, на котором больше ничего нет).
Когда вы говорите, что выполняете модульное тестирование производительности, это может быть полезно, но только в том случае, если оно используется для диагностики проблемы, которая действительно существует на системном уровне (а не только в голове разработчика).
Кроме того, производительность модулей в модульном тестировании иногда не отражает их производительность в контексте, поэтому она может вообще не быть полезной.