Набор данных CSV: параметризация переменных URL в JMeter - неправильный файл CSV - PullRequest
0 голосов
/ 21 октября 2018

Я тестирую бэкэнд-приложение, использующее технологии NodeJS и Java.

Протоколы связи:

  • WebSocket в части NodeJ
  • и HTTP в части Java)

В JMeter я долженПараметризация URL, чтобы переключаться между URL разработки, производства и подготовки производства.

Я сделал это с помощью файла CSV.

Я создал папку, содержащую файлы CSV, в папке, где у меня JMeter 5.0.

Я готовлю 3 файла CSV.

У меня есть три файла CSV в папке bin в Jmeter, такие как:

  • development.csv,
  • production.csv.
  • prepod.csv

Мои CSV-файлы следующие:

protocol,   host
http,   10.219.227.66
ws, 10.219.227.66

protocol,   host        
https,  prepod.myprepod.io
ws, prepod.myprepod.io

protocol,   host        
https,  production.myproduction.io
ws, production.myproduction.io

, и я установил в JMeter: WebSocket Open Connection Serwer URL - ws Имя сервера илиIP - $ {host}

CSV Data Set Config
${__P(environment,development)}.csv

, и этот проект не работает, в журнале у меня есть:

Причина: java.lang.IllegalArgumentException: Файл development.csvдолжен существовать и быть доступен для чтения в org.apache.jmeter.services.FileServer.createBufferedReader (FileServer.java:424) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jmeter.services.FileServer.readLine (FileServer.java:340) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jmeter.services.FileServer.readLine (FileServer.java:324) ~ [ApacheJMeter_core.jar: 5.0 r1840935] в org.apache.jmeter.services.FileServer.reserveFile (FileServer.java:272) ~ [ApacheJMeter_core.jar: 5.0 r1840935] ... еще 8 2018-10-19 14: 29: 30,727 ИНФОРМАЦИЯ oajtJMeterThread: Тема завершена: авторизация выполнена успешно 1-1 2018-10-19 14:29: 30,728 INFO oajeStandardJMeterEngine: Уведомление слушателей теста оd теста 2018-10-19 14: 29: 30,728 ИНФОРМАЦИЯ oajguJMeterMenuBar: setRunning (false, local )

Что не так?

1 Ответ

0 голосов
/ 21 октября 2018

Согласно сообщению:

java.lang.IllegalArgumentException: файл development.csv должен существовать и быть доступным для чтения в ...

Кажется, что тест используетзначение по умолчанию "development", поэтому JMeter ищет development.csv

Так что, я полагаю, вы сталкиваетесь с этим в другой среде, в этом случае вам следует запустить jmeter с этим дополнительным параметром:

-Jenvironment = производство

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