Почему я вижу большую разницу во времени загрузки между jMeter и пользовательским интерфейсом при просмотре? - PullRequest
1 голос
/ 19 июня 2019

Моя проблема в том, что я вижу время загрузки элемента веб-страницы в тесте в jMeter @ 200 милисекунд, и при просмотре большую часть времени я получаю 3 или 4 секунды в состоянии, когда размер в байтах равен @331000.

Я должен упомянуть, что я очищал кеш и куки для каждой итерации и вставлял также постоянный таймер между шагами.

Поиск идентификатора является фактическим случаем, описанным ранее.

var pkg = JavaImporter(org.openqa.selenium); 
var wait_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait);
var wait = new wait_ui.WebDriverWait(WDS.browser, 5000);

WDS.sampleResult.sampleStart()

var searchBox = WDS.browser.findElement(pkg.By.id("140:0;p"));

searchBox.click();
searchBox.sendKeys("1053606032");
searchBox.sendKeys(org.openqa.selenium.Keys.ENTER);

WDS.sampleResult.sampleEnd()

Я ожидал увидеть те же результаты времени загрузки, но, возможно, вариант будет, если я подожду, пока некоторые элементы наСтраница результатов поиска видна.Но я не могу привести аргумент, почему это различие.У меня был другой случай, когда страница загружается за 10 секунд в Chrome, а результаты теста jMeter - 300 миллисекунд.

1 Ответ

0 голосов
/ 19 июня 2019

Пожалуйста, попробуйте подождать, пока не появится конкретный элемент, который загружается так близко, как загрузка страницы.

Ниже приведена еще одна попытка того же самого.Используйте приведенный ниже код и проверьте, помогает ли это: -

WDS.sampleResult.sampleStart()
WDS.browser.get('http://jmeter-plugins.org')

//(JavascriptExecutor)WDS.browser.executeScript("return document.readyState").toString().equals("complete")
WDS.browser.executeScript("return document.readyState").toString().equals("complete")
WDS.sampleResult.sampleEnd()

Для меня без сценария выполнения загрузка страницы выполняется через 3 секунды, а с executeScript - через 7 секунд, в то время как в браузере загружается около 7.57 секунд..

Надеюсь, это поможет.

...