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

Фотография

Можно ли запустить JMeter чтобы он постоянно тестировал сайт?

Jmeter automation performance периодические

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

#1 DavidKazakov

DavidKazakov

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

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


Отправлено 13 декабря 2016 - 19:47

Недавно начал осваивать Jmeter, прогнал простые тесты для сайта и web-applicaiton. Менеджер спрашивает - можно ли сделать периодическое, круглосуточное,каждые 30 минут тестирование сайта. Юзеров немного 10-20, обычные функциональные тесты и заполнение форм, но чтобы JMeter постоянно тестировал, И отправлял автоматические имейлы об ошибках. Часа 2 смотрю похожее, нигде пока еще не нашел. Кроме инструмента Таурус, automation testing framework. Кто нибудь сталкивался с этим и пара вопросов:

 

- Нужен ли отдельный компьютер, если тестирование будет 24/7?

- Нужен ли сервер для remote testing?


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

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

Можешь планировщиком заданий windows запускать
Отдельной виртуалкой можно обойтись если не большая нагрузка(300-500 запросов)
  • 0

#3 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 декабря 2016 - 21:10

Запускай JMeter тесты на любом CI сервере, например Jenkins, и поставь "выслать емайл если джоб завалится". Jenkins для начала можно и на своей рабочей станции поставить

Но не увлекайся, не пиши сильно много тестов. JMeter всё-таки для нагрузочного тестирования. Потом переходи на какой-нибудь программный тул

Лучше сервер конечно отдельный, но поначалу запускай на рабочей станции

Что за remote testing?


  • 0

#4 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 декабря 2016 - 21:52

 

 

Можешь планировщиком заданий windows запускать

ну это совсем бейсик уровень :) CI сервер лучше


  • 0

#5 DavidKazakov

DavidKazakov

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

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


Отправлено 13 декабря 2016 - 22:20

Запускай JMeter тесты на любом CI сервере, например Jenkins, и поставь "выслать емайл если джоб завалится". Jenkins для начала можно и на своей рабочей станции поставить

Но не увлекайся, не пиши сильно много тестов. JMeter всё-таки для нагрузочного тестирования. Потом переходи на какой-нибудь программный тул

Лучше сервер конечно отдельный, но поначалу запускай на рабочей станции

Что за remote testing?

Спасибо, я неправильно написал remote testing, надо было CI server )) Сервер отдельный есть. У меня небольшой опыт в тестировании, и автоматизацией я не занимался, поэтому глупый вопрос - сколько времени надо на изучение Jenkins, чтобы хотя основные 40-50 функциональных тестов запустить? У меня срок 2-3 недели максимум


  • 0

#6 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

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

ну пару дней по идее должно хватить на установку Дженкинса и создание джоба, если без опыта. На дженкинсе без разницы один тест запускаешь или 40 или 1000


  • 0

#7 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 14 декабря 2016 - 10:05

 

 

 

Можешь планировщиком заданий windows запускать

ну это совсем бейсик уровень :) CI сервер лучше

 

не спорю, но если человек только начал разбираться с jmeter пусть разбирается с ним ) а не с CI еще вдобавок )


  • 0

#8 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 декабря 2016 - 10:08

у него уже есть 40-50 тестов

 

теперь пусть установит Гит и загрузит проект в Гитлаб, установит Дженкинс, подключит Дженкинс к Гитлабу, интегрирует Дженкинс с Джейметером, создаст периодический джоб

 

думаю 2 дня должно хватить - зато будет всё "почти как у людей"

 

картинки тут:

https://www.blazemet...-jmeter-jenkins


  • 0

#9 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 14 декабря 2016 - 11:58

Дженкинс Дженкинс Дженкинс Дженкинс Дженкинс

а может быть TeamCity ?)


  • 1

#10 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 14 декабря 2016 - 12:23

 

 

ну это совсем бейсик уровень :) CI сервер лучше

 

Чем это он лучше, если нужно просто раз в единицу времени запускать скрипт?

 

(при прочих равных) лучшее решение - самое простое решение :)


  • 0

#11 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 декабря 2016 - 12:58

 

 

а может быть TeamCity ?)

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

 

 

Чем это он лучше, если нужно просто раз в единицу времени запускать скрипт?

 

(при прочих равных) лучшее решение - самое простое решение :)

надо не просто запускать скрипт - а ещё и отправлять емайлы

 

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

 

автору нужно решение 24/7 - а это значит система должна быть надёжной, которой простой планировщик не является

 

в сумме Дженкинс поставить может и даже проще чем планировщик настроить с рассылкой емайлов и историей отчётов и доступностью отчётов через веб-интерфейс ;)

 

не забываем что в Дженкинсе ещё и графики и тренды есть ;)


  • 0

#12 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 14 декабря 2016 - 15:38

 

 

 

а может быть TeamCity ?)

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

да, teamcity от 20 билдов - платный) но в плане интерфейсе он более юзабилен, как по мне


  • 0

#13 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 декабря 2016 - 15:50

из-за меньшей популярности у TeamCity меньше плагинов, а это убавляет юзабильности

 

у TeamCity 200+, а у Jenkins 1000+

 

ну и из-за цены проблемы с расширением системы... в Дженкинсе добавляй да добавляй джобы сколько угодно, платить не надо, а у TeamCity на крючке будешь ;) вот тебе и юзабильность Дженкинса опять - бесконечное число джобов


  • 0

#14 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 декабря 2016 - 16:00

вообще надо смотреть какой CI сервер используют разработчики, можно туда и закинуть свои тесты


  • 0

#15 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 14 декабря 2016 - 21:00

из-за меньшей популярности у TeamCity меньше плагинов, а это убавляет юзабильности
 
у TeamCity 200+, а у Jenkins 1000+
 
ну и из-за цены проблемы с расширением системы... в Дженкинсе добавляй да добавляй джобы сколько угодно, платить не надо, а у TeamCity на крючке будешь ;) вот тебе и юзабильность Дженкинса опять - бесконечное число джобов

надеюсь , что ты не про те плагины , которые синие шары меняют на зеленые?))
  • 0

#16 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 декабря 2016 - 21:05

Один из лучших плагинов :) с новым Дженкинсом понять никак не мог почему билд с тестами синий, думал он не пасится :) Кому в голову пришла идея шары делать синими, жесть

У Дженкинса плагин Blue Ocean появился, вообще полностью интерфейс меняется, в бете пока ещё, но уже кое-что доступно, выглядит космос по сравнению с обычным (читай, отсталым) интерфейсом Дженкинс

Но не за интерфейс Дженкинс любят
  • 0



Темы с аналогичным тегами Jmeter, automation, performance, периодические

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

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