Параметризовать переменную URL WebSocket - PullRequest
0 голосов
/ 19 октября 2018

Я тестирую бэкэнд-приложение, использующее технологии NodeJS и Java.связь: WebSocket в части NodeJ и HTTP в части Java) в JMeter Я должен параметризовать URL-адрес, чтобы переключаться между URL-адресом разработки, продукцией и Prepod

Я сделал это с помощью файла CSV.Я создал папку CSV, в папке, где у меня есть Jmeter 5.0.Я готовлю 3 файла CSV

, но не запускайте этот тест.Когда я хотел начать тестирование, в View Result Three не было никакого теста.Я установил это: CSV Data Set Config -

${__P(environment,development)}.csv

WebSocket Open Connection
Serwer URL – ws
Server name or IP - ${host}
User Defined Variables 
Name:           Value
Protocol.     ${__P(protocol,)}
Host             ${__P(host,}
In CSV file I set this:

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

, пожалуйста, помогите мне и покажите, что не так, и что именно я должен улучшить, потому что я очень устал от этой темы еще

Да, вЖурналы У меня есть это неправильно

Причина: 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.Line.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 ИНФОРМАЦИЯ oajeStandardJMeterEngine: Уведомление слушателей теста об окончании теста 2018-10-19 14: 29: 30,728 ИНФОРМАЦИЯ oajguJMeterMenuBar: setRunning (false, local )

1 Ответ

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

Ваш подход должен работать, просто

  1. Убедитесь, что у вас есть development.csv файл в папке "bin" вашей установки JMeter
  2. Удалить Определяемые пользователем переменные поскольку это не требуется и может вызвать проблемы

Если вы не видите результатов теста, убедитесь, что вы извлекли файл jmeter.log - он создается впапка «bin» вашей установки JMeter при каждом запуске JMeter.

Файл журнала JMeter также доступен с помощью Просмотр журнала - щелкните желтый треугольник с восклицательным знаком в верхнем правом углу графического интерфейса JMeter, а журнал jmeter будет показан внизу.

В идеале справа от треугольника не должно быть красного числа, если вы его видите - это количество проблем в вашем плане тестирования.

На изображении ниже JMeter не может запустить тест, так как не может найти development.csv файл:

JMeter log file

См. Как отладить статью Apache JMeter Script для получения дополнительных советов по получению сути вашей тестовой задачи.

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