Перейти к содержимому

Фотография

Передача данных в xml файл, при тестировании WEB Service


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 30

#21 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 20 декабря 2011 - 07:38

А если делать один htpp request в цыкле, то примерно среди 33 запросов - 9-и не передаются значения

Если уменьшить кол-во строк файла с параметрами GettingValue, то проблема останется?


Да, в файле всего 3 строки, так вот после запуска 50 запросов получается следующий результат:
12 - notfound
10 - string_1
17 - string_2
11 - string_3
  • 0

#22 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 20 декабря 2011 - 08:07

Пришлите сценарий. Такое ощущение, что кол-во строк в файле указано неверно.
  • 0

#23 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 20 декабря 2011 - 09:14

Пришлите сценарий. Такое ощущение, что кол-во строк в файле указано неверно.


Тут
  • 0

#24 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 20 декабря 2011 - 09:14

Пришлите сценарий. Такое ощущение, что кол-во строк в файле указано неверно.


Тут Прикрепленный файл  GettingValue.zip   3,3К   6 Количество загрузок:
  • 0

#25 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 20 декабря 2011 - 12:10

Вот эту строку
int Number = ${__Random(0,${NumberOfString})};

заменить на эту

int Number = ${__Random(1,${NumberOfString})};

Меня же самого сбила с толку фраза "строки считаются от 1". Прошу прощения.



  • 1

#26 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 20 декабря 2011 - 14:19

Вот эту строку

int Number = ${__Random(0,${NumberOfString})};

заменить на эту

int Number = ${__Random(1,${NumberOfString})};

Меня же самого сбила с толку фраза "строки считаются от 1". Прошу прощения.


AlexIM, спасибо ещё раз, теперь работает как надо, но у меня есть ещё вопрос, как с помощью BEANShellа распарсить строку к примеру "закон,оружие,ответственность" разобрать через разделитель запятая "," на три отдельных слова: "закон", "оружие, "ответственность" -?
С помощью функции split ту которую нашёл в примерах у меня не срабатывает
  • 0

#27 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 20 декабря 2011 - 15:59

С помощью функции split ту которую нашёл в примерах у меня не срабатывает


Т.е. вот это пробовали: __split?
  • 0

#28 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 21 декабря 2011 - 08:44

Т.е. вот это пробовали: __split?


Да, подобным образом пытаюсь реализовать ошибка происходит на строке ${__split(${VAR},VAR,|)}, для VAR указал значение как в примере и объявил в User Defined Variables
  • 0

#29 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 22 декабря 2011 - 07:03


Т.е. вот это пробовали: __split?


Да, подобным образом пытаюсь реализовать ошибка происходит на строке ${__split(${VAR},VAR,|)}, для VAR указал значение как в примере и объявил в User Defined Variables


В аттаче jmx-файл, в котором реализован пример функции split.
c=${__split(${VAR},VAR,|)}
Debug Sampler:
JMeterVariables:
JMeterThread.last_sample_ok=true
JMeterThread.pack=org.apache.jmeter.threads.SamplePackage@13a1505
START.HMS=100141
START.MS=1324537301056
START.YMD=20111222
TESTSTART.MS=1324537510275
VAR=a||c|
VAR_1=a
VAR_2=?
VAR_3=c
VAR_4=?
VAR_n=4
c=a||c|

Прикрепленные файлы

  • Прикрепленный файл  split.zip   1,15К   2 Количество загрузок:

  • 1

#30 KRULIT

KRULIT

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ковальчук Роман Львович
  • Город:Киев

Отправлено 28 декабря 2011 - 12:57

Благодарствую в очередной раз, если объявить строку через User Defined Variables, то работает, но если строку нужно определить случайным образом и после разбить, то вот такой вот вариант не срабатывает
while ((Line = br.readLine()) != null)
     {
        if (i == (Number))
        {   
              vars.put("VAR", Line);
              k =  ${__split(${VAR},VAR,|)}
        }
        i++;
     }

  • 0

#31 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 30 декабря 2011 - 11:19

Тогда a la Java

while ((Line = br.readLine()) != null)
     {
        if (i == (Number))
        {   
              //vars.put("VAR", Line);
              //k =  ${__split(${VAR},VAR,|)}
              
              s = Line.split("|");
              System.out.println(s[1]);
              for(int j =0; j < s.length ; j++)
                System.out.println(s[j]);
        }
        i++;
     }

  • 1


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных