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

Фотография

Каким образом кликнуть элемент, у которого отсутствует name

jmeter

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

#1 RomanZ89

RomanZ89

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Журавлев Р.В.

Отправлено 18 мая 2016 - 12:19

Я новичок, только начал работу с Jmeter.

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

Каким образом можно эмулировать клик по кнопке?

original-483f8cb12632bec4d7aadaf9d08b6d6


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 18 мая 2016 - 13:05

Выбрать кнопку по Xpath

//input[@type='submit']


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 18 мая 2016 - 13:20

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

Jmeter тестирует производительность сервиса выполняя запросы вместо frontend а не через frontend.

Нужен jmeter - пишите запрос, который делает фронтенд по нажатию кнопки и выполняйте этот запрос.


  • 2

#4 RomanZ89

RomanZ89

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Журавлев Р.В.

Отправлено 19 мая 2016 - 07:07

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

Jmeter тестирует производительность сервиса выполняя запросы вместо frontend а не через frontend.

Нужен jmeter - пишите запрос, который делает фронтенд по нажатию кнопки и выполняйте этот запрос.

Спасибо за ответ. То что жметер не предназначен для кликанья, а-ля селениум, я знаю. Сформулировал вопрос некорректно, вопрос как раз в том, как Вы и сказали, как и через что сделать front end для кликанья кнопки 


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 мая 2016 - 07:48

Взаимодействовать с фронтендом - selenium. почему вы хотите делать это в jmetr - не понятно.

Озвучьте цель которую вы пытаетесь достичь. Пока единственная мысль в ответ на ваш запрос - вы хотите странного.


  • 0

#6 RomanZ89

RomanZ89

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Журавлев Р.В.

Отправлено 19 мая 2016 - 08:41

Вообще цель конкретной задачи - измерить время фильтрации реестра.

Для этого нужно ввести параметры фильтра и ткнуть кнопку запуска фильтрации. И вот кнопку ткнуть в данном случае у меня не получается.

На других реестрах, где у кнопки есть name проблема не возникает  


  • 0

#7 serjb9

serjb9

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

  • Members
  • Pip
  • 68 сообщений

Отправлено 19 мая 2016 - 09:27

Вариант а: попросить разработчиков добавить name и продолжать усложнять себе жизнь.

Вариант б: Просканить запросы/ответы по нажатии на кнопку и соорудить такую же конструкцию в Jmeter. Там уже реквест-респонз измерите.


  • 0

#8 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 мая 2016 - 09:39

что запрещает вам измерять время в функциональных тестах?

Вам нужно протестировать производительность фильтрации реестра на n параллельных запросах?

тыкать кнопку - это не jmeter-way.

при тыканье кнопки фронтенд формирует запрос в бэкенд

jmeter-way - сделать запрос в бэкенд.


  • 0

#9 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 24 мая 2016 - 06:23

from time import gmtime, strftime
#тут мы начинаем функциональный тест
print strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
"""
Тут у нас тело теста
"""
#Тут у нас тест закончился и мы выводим инфо во сколько данный тест закончился
print strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())


"""далее путём не сложных вычислений получаем разницу между Т2 и Т1, профит.
Зачем для этого инструмент для нагрузочного тестирования не очень понятно.
ПС: весь код на питоне
"""

  • 0



Темы с аналогичным тегами jmeter

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

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