Что представляет собой поле «Эффективность» в таблице результатов каратэ?Эффективность по сравнению с чем? - PullRequest
1 голос
/ 22 сентября 2019

Мне было интересно, что представляет собой поле «Эффективность» в выходной таблице каратэ в консоли.Я вижу, что после выполнения моих тестов он имеет значение 0,98, поэтому он эффективен на 98%.Но по сравнению с чем?

Кажется, никто раньше не задавался этим вопросом.

1 Ответ

2 голосов
/ 22 сентября 2019

Простой поиск по источнику (https://github.com/intuit/karate/blob/9992eaf8d7b9dd637477a0970de1a1187b820fc2/karate-core/src/main/java/com/intuit/karate/Results.java#L163)

говорит нам, что:

public double getEfficiency() {
    return timeTakenMillis / (getElapsedTime() * threadCount);
}

Если я правильно понял метрику, это означает, насколько эффективно мы используем потоки. Если efficiency == 1 тогда все потоки полностью используются.

Метрика не дает никакой значимой информации, если у вас не более 1 потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...