Параметризация — очень важный метод во время тестирования производительности, который позволяет нам использовать несколько различных наборов данных для моделирования реального поведения пользователя. В этой статье мы опишем, как параметризовать стресс-тестирование входа в систему, прочитав CSV-файл через Apache JMeter.
Сначала создайте CSV-файл, содержащий данные для входа тестового пользователя. Формат файла должен быть следующий:
username,password
user1,password1
user2,password2
user3,password3
Сохраните этот файл как users.csv
,и местосуществовать JMeter Местоположение, к которому имеет доступ план тестирования.
Добавьте конфигурацию набора данных CSV:
users.csv
Путь к файлу.UTF-8
。username,password
。,
。True
。False
。All threads
。Add
-> Sampler
-> HTTP Request
。Login Request
。POST
(Предположим, вход в системупроситьда POST просить)./login
。username
,ценитьнастраиватьдля ${username}
。password
,ценитьнастраиватьдля ${password}
。Add
->Listener
-> View Results Tree
。Add
-> Listener
-> Summary Report
。File
-> Save
,Сохранить испытаний。View Results Tree
и Summary Report
Посмотреть результаты теста в формате .С помощью описанных выше шагов мы реализовали параметризованное стресс-тестирование входа в систему JMeter путем чтения файлов CSV. Этот подход может значительно улучшить охват и достоверность тестирования, а также помочь выявить потенциальные узкие места в производительности.
Используя технологию параметризации, инженеры по тестированию могут более эффективно моделировать поведение различных пользователей, обеспечивая тем самым надежную поддержку данных для оптимизации производительности приложений. Я надеюсь, что эта статья поможет вам в тестировании производительности.