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

Автоматизатор мобильных приложений
онлайн, начало 19 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 18 мая
SQL для тестировщиков
онлайн, начало 17 мая
Английский для тестировщиков
онлайн, начало 17 мая
Фотография

Нечисловой рандом.


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

#1 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 05 июня 2011 - 10:23

Нужно получить случайный месяц года. Нашла только способы для генерации чисел. Наверно, мою задачу и с их помощью можно решить, выбрав любое из 12 чисел. Но как потом связать число с названием месяца?
Другие варианты?
  • 0

#2 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 05 июня 2011 - 16:40

Нужно получить случайный месяц года. Нашла только способы для генерации чисел. Наверно, мою задачу и с их помощью можно решить, выбрав любое из 12 чисел. Но как потом связать число с названием месяца?
Другие варианты?


Я знаю что есть функции SQL, позволяющие получить название месяца по номеру
  • 0

#3 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 05 июня 2011 - 17:15

"Я знаю что есть функции SQL, позволяющие получить название месяца по номеру"

Это, получается, нужно использовать assertion чего-то там? Пока плохо разбираюсь в jmeter. Числа же генерирую random variable.
  • 0

#4 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 05 июня 2011 - 17:16

Кстати, стало также интересно получить случайный символ, их последовательность. Пусть хотя бы по их коду.
  • 0

#5 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 06 июня 2011 - 06:18

можно сделать так:
1) Сделать 12 параметров с нужными вам месяцами в User Defined Variables: month1 - January, month2 - February, month3 - March и т.д.
2) Вставлять случайный месяц вот так ${__V(month${__Random(1,12,)})} .
  • 0

#6 Alexander_A

Alexander_A

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alexander

Отправлено 06 июня 2011 - 10:08

Кстати, стало также интересно получить случайный символ, их последовательность. Пусть хотя бы по их коду.

В системе генерации рандомальных паролей, с которой я сталкивался, использовался тот принцип, что полученное число является ASCII кодом символа.
Ничего интересного.
  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 06 июня 2011 - 10:58

Кстати, стало также интересно получить случайный символ, их последовательность. Пусть хотя бы по их коду.

Я в четверг на тренинге покажу, как это сделать, если к этому времени не удастся справиться самостоятельно :)
  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#8 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 07 июня 2011 - 12:25

можно сделать так:
1) Сделать 12 параметров с нужными вам месяцами в User Defined Variables: month1 - January, month2 - February, month3 - March и т.д.
2) Вставлять случайный месяц вот так ${__V(month${__Random(1,12,)})} .


Получилось, только теперь почему-то некоторые уже существующие random variables одинаковой длины стали получать одно и то же значение вне зависимости от расположения. Странно.
  • 0

#9 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 07 июня 2011 - 12:29

Я в четверг на тренинге покажу, как это сделать, если к этому времени не удастся справиться самостоятельно :)


Пока что думаю, как поместить в __char рандом. Не очень получается. Кстати, в адресбуке что-то странное со значком йены. Наверно, результат получается как с буквой "я".
  • 0

#10 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 07 июня 2011 - 13:20


можно сделать так:
1) Сделать 12 параметров с нужными вам месяцами в User Defined Variables: month1 - January, month2 - February, month3 - March и т.д.
2) Вставлять случайный месяц вот так ${__V(month${__Random(1,12,)})} .


Получилось, только теперь почему-то некоторые уже существующие random variables одинаковой длины стали получать одно и то же значение вне зависимости от расположения. Странно.


Не понял... Есть возможность показать сценарий?
  • 0

#11 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 08 июня 2011 - 11:42

Не понял... Есть возможность показать сценарий?


Вот надо же, теперь не могу воспроизвести ситуацию, когда генерируются разные значения. Ещё немного поколдую с вариантами и выложу сценарий вечером.
  • 0

#12 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 08 июня 2011 - 13:36

Прикрепленный файл  (new)2_tandreeva_05.06.11.zip   3,19К   8 Количество загрузок:

Фамилия и имя. Результат получается такой
firstname=fname_63&lastname=lname_63
Так как они однотипно заданы (от 1 до 9999), то значение у них получается одинаковое. Почему?
У меня была ситуация: если поместить между ними ещё одну random variable, заданную иначе, то значения получались разными. Так, располагала имя, домашний телефон (home), фамилию, рабочий телефон (work), и всё значения получались уникальными. Теперь не удаётся это воспроизвести: попарно одинаковые.
  • 0

#13 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 08 июня 2011 - 14:30


Кстати, стало также интересно получить случайный символ, их последовательность. Пусть хотя бы по их коду.

Я в четверг на тренинге покажу, как это сделать, если к этому времени не удастся справиться самостоятельно :)



${__V(${__char(${__Random(65,126)})})} На этих значениях точно работает.
Запустила так же ${__V(${__char(${__counter(1)})})}

Будем считать, что получилось? (-;
  • 0

#14 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 июня 2011 - 14:38

${__V(${__char(${__Random(65,126)})})} На этих значениях точно работает.
Запустила так же ${__V(${__char(${__counter(1)})})}

Будем считать, что получилось? (-;

Замечательная конструкция! А последовательность случайных символов? Желательно последовательность случайной длины :)
  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#15 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 08 июня 2011 - 14:48

Посмотрите вот этот подход http://amelnyk.blogs.../04/jmeter.html
  • 0

#16 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 июня 2011 - 15:09

Посмотрите вот этот подход http://amelnyk.blogs.../04/jmeter.html

Ну вот, не дали Татьяне самостоятельно придумать решение :)
  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#17 elfische

elfische

    Постоянный участник

  • Members
  • PipPipPip
  • 186 сообщений
  • ФИО:Андреева Татьяна
  • Город:Казань


Отправлено 08 июня 2011 - 17:39

Я туда ещё не зашла :) Обещаю подумать в пятницу (завтра конференция, не дадут) и посмотреть не раньше выходных, если не получится.
  • 0

#18 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 09 июня 2011 - 11:59


Посмотрите вот этот подход http://amelnyk.blogs.../04/jmeter.html

Ну вот, не дали Татьяне самостоятельно придумать решение :)


Наоборот, у Татьяны есть шанс придумать более оптимальное с точки зрения использования ресурсов генератора нагрузки решение ;).
  • 0


Тестирование производительности (JMeter)
онлайн
Тестирование удобства использования
онлайн
Тестирование REST API
онлайн
Тестирование веб-приложений 2.0
онлайн



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

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

Яндекс.Метрика
Реклама на портале