Разница во времени отклика в Jmeter и почтальоне - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь протестировать метод API Get, когда я запускаю тот же API для 1000 записей в почтальоне, время отклика составляет 4 секунды (установил почтальон в windows 7 и запустил тест), тогда как в JMeter это занимает 22 секундыЛюбая идея, что может быть причиной этого?

Шаги, выполняемые для запуска JMeter:

  1. Режим графического интерфейса пользователя
  2. Режим без графического интерфейса пользователя

И Почтальон, и JMeter находятся в одной системе/network.

Ниже приведен результат Jmeter:

Thread Name: Test/TestAPI 1-1
Sample Start: 2018-05-22 17:15:00 IST
Load time: **21406** // this is the issue , same in postman taking only 4712 ms
Connect Time: 425
Latency: 1990
Size in bytes: 3962439
Sent bytes:1130
Headers size in bytes: 175
Body size in bytes: 3962264
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): text
Response code: 200
Response message: OK
Response headers:HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
api-supported-versions: 1
Date: Tue, 22 May 2018 11:45:06 GMT
Content-Length: 3958179
Server: Web Server
HTTPSampleResult fields:
ContentType: application/json; charset=utf-8
DataEncoding: utf-8

Почтовые результаты:

api-supported-versions →1
content-encoding →gzip
content-type →application/json; charset=utf-8
date →Tue, 22 May 2018 12:00:11 GMT
server →Web Server
transfer-encoding →chunked
vary →Accept-Encoding

1 Ответ

0 голосов
/ 22 мая 2018

Вам необходимо сравнить аналогичный запрос.В вашем случае как минимум 1 заголовок отсутствует.Добавьте к заголовку HTTP JMeter Accept-Encoding gzip,deflate

Следуйте рекомендациям JMeter , чтобы получить наилучшую производительность, главное не использовать слушателей:

Использовать не-GUI mode: jmeter -n -t test.jmx -l test.jtl

Использовать как можно меньше слушателей;при использовании флага -l, как указано выше, все они могут быть удалены или отключены.

...