Как войти с несколькими пользователями одновременно, используя Jmeter - PullRequest
0 голосов
/ 25 сентября 2018

Я приложил скриншоты Http Request и CSV Data config.Пожалуйста, проверьте и дайте мне знать, где я делаю ошибку

Когда я запускаю этот скрипт, я получил следующий ответ

java.net.URISyntaxException: Illegal character in fragment at index 89: http://letsbac.colanonline.net/#/login?inputUsername=msinghzx4&inputPassword=A12345b&Sign In=submit
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:399)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
at java.lang.Thread.run(Unknown Source)

enter image description here

1 Ответ

0 голосов
/ 25 сентября 2018
  1. Вам нужно поставить галочку Encode, где Sign In параметр, или изменить Sign In на Sign%20In, так как специальный символ в URL должен быть Кодирован
  2. Я сомневаюсь, что вы используете правильный метод, я ожидаю, что вы должны использовать POST в раскрывающемся списке Метод

    JMeter POST URL Encode

  3. Самый простой способ создать правильный запрос - записать его, используя HTTP (S) Test Script Recorder , поскольку ваш план тестирования не выглядит для меня реалистичным, так как я ожидаю, что реальный пользователь скорее откроетСначала войдите на страницу входа, а затем выполните вход.т.е. как минимум 2 запроса, в то время как у вас есть только 1

  4. В соответствии с JMeter Best Practices вы всегда должны использовать последнюю версию JMeter, поэтому рассмотрите возможность обновления до JMeter 5.0 при следующей доступной возможности
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...