JMeter - загрузка файла и сценарий загрузки файла - PullRequest
7 голосов
/ 30 декабря 2011

Я использую JMeter для тестирования производительности веб-страницы. У меня есть сценарий для загрузки файла и загрузки файла. Мне нужно загрузить тестовую загрузку файла и сценарии загрузки файла.

Может ли кто-нибудь помочь мне, как добиться этого с помощью JMeter.

Спасибо, Радж

1 Ответ

13 голосов
/ 09 января 2012

На самом деле нет никаких трудностей в записи трафика загрузки / выгрузки с помощью любого инструмента HTTP-сниффинга, а затем эмулировать записанные запросы с использованием jmeter.

В простейшем случае вы получите что-то вроде следующего:

  • Группа потоков для установки количества тестовых пользователей и циклов;
  • для загрузки : 1 HTTP-запрос POST с Используйте multipart / form-data для POST = true - отправить файл как часть запроса ;
  • для загрузки : 1 http GET-запрос на загрузку + Сохранить ответы в файл к нему подключен слушатель - для сохранения запрошенного файла.

Это будет выглядеть следующим образом:

<b>Thread Group</b>
Number of Threads = X
Loop Count = Y
    . . .
    <b>UPLOAD HTTP Request</b>
    Method = POST
    Use multipart/form-data for POST = true
    <i>-- Send Files with Request -- section:</i>
    File Path = ${testFile}
    Parameter Name = datafile
    MIME Type = ...
    . . .
    <b>DOWNLOAD HTTP Request</b>
    Method = GET
        <b>Save Responses to a file</b>
        Filename Prefix = downloadTest_
        Variable Name = testFile
    . . .

Здесь вы можете найти пример сценария, реализованного для схемы, приведенной выше: file-upload-download.jmx .


Также могут оказаться полезными следующие сообщения:


Вы также можете использовать пользовательские jmeter-plugins .
Эти два варианта кажутся чрезвычайно подходящими для вашеготесты:

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