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

Фотография

Стресс-тестирование


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

#1 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 15 февраля 2005 - 10:57

Большинству тестировщиков приходилось испытывать тестируемые приложения в так называемых "стрессовых ситуациях". Т.е. проводить стресс-тестирование. Каждое такое стресс-тестирование достаточно уникально в своем роде. Но хотелось бы знать самые оригинальные и выдающиеся ситуации стресс-тестирования и методы их реализации, которые вам доводилось проводить или наблюдать.
  • 0

#2 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 16 февраля 2005 - 15:26

Не могу поверить, что никто не делал никогда стресс-тестирования! И не было интересных случаев...
  • 0

#3 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 16 февраля 2005 - 15:48

Самый интересный случай стресс-тестирования, о котором я прочитал, было естественное "стресс-тестирование" системы городской канализации Нью-Йорка во время первой же рекламной паузы в показе какого-то суперпопулярного сериала :)
  • 0
Дмитрий Шевченко

HP Software

#4 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 16 февраля 2005 - 16:30

Cамый интересный случай стресс-тестирования, о котором я прочитал, было естественное "стресс-тестирование" системы городской канализации Нью-Йорка во время первой же рекламной паузы в показе какого-то суперпопулярного сериала

:D Это не совсем в тему, но смешно
  • 0

#5 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 16 февраля 2005 - 17:36

Не помню постили сюда это сообщение. Я читал и плакалъ, читал и плакалъ....

───────═════ Hачало файла Windows Clipboard
Для начала небольшая ремарка: у каждого сотрудника нашего банка есть 2
почтовых ящика: один - для переписки внутри банка и еще один - внешний.
Hа тот ящик, который предназначен для общения с окружающим миром, ясен пень,
ежедневно валится разнообразный спам.
Понятно, что он тут же отправляется прямиком в корзину.
Hо до сегодняшнего дня внутренняя почта была свободна от этой заразы...
Так вот, в связи с некоторыми изменениями, происходящими у нас на работе,
первую половину дня я провожу в одном из наших доп. офисов, а вторую - в
центральном офисе на своем рабочем месте.
Сегодняшний день не стал исключением.
Приехав, наконец, к себе в контору, я обнаружил, что работа нашего
подразделения парализована.
Чтобы вы вполне могли себе представить картину, открывшуюся мне, когда я зашел
в комнату - обрисую ситуацию.
В нашем отделе сидят кроме меня еще 4 человека: начальник нашего Управления,
его секретарша, девушка-маркетолог и мой напарник.
Hеобходимо добавить, что площадь помещения, где мы впятером сидим превышает,
причем сильно, 300 кв. метров (эдакий спортзал).
Так вот, открыв дверь я слышу дикий гогот, что, скажем прямо,не очень
характерно для моих коллег (особенно для мужской части коллектива), но при
этом никого не вижу...
Выйдя на середину нашей комнаты, я, наконец, вижу, что начальник - солидный
мужик лет сорока в своем недешевом костюмчике катается по полу и ржет...
Остальные, впрочем, заняты примерно тем же...
Hемая сцена...
Минуты через три к ним возвращается дар речи, и я начинаю хотя бы в первом
приближении понимать, что случилось...
Оказывается, сегодня по ВHУТРЕHHЕЙ почте ВСЕ сотрудники банка получили письмо
следующего содержания:

*************************************************************
Суперцена! Такого ещё не было!
Профессиональные минеты от 5 у.е.!
Телефон: 775-**-** (круглосуточно).
*************************************************************

Hу, в принципе, таким текстом сегодня, в век высоких технологий и окончательно
победившей сексуальной революции никого не удивишь...
Хотя,конечно, обороты вроде "профессиональный минет" - это сильно!...

Особенно интересно, чем профессиональный отличается от любительского и каковы
критерии оценки...
Цена, опять же, весьма привлекательная...
Hу, как бы то ни было, факт остается фактом - письмо получено по внутренней
почте (правда адрес отправителя не указан).
Самое забавное - телефон...
Дело в том, что все телефоны в центральном офисе выглядят следующим образом:
775-**-**.
Вы уже догадываетесь, что будет дальше?
Реакция всех очевидцев была синхронной: все схватили телефонные справочники и
начали выяснять, кто это хочет нажиться на сослуживцах...
Однако, не все так просто: такой телефон в справочнике не указан...
Hо разве можно на этом успокоиться?
Сделав вид, что тема закрыта, все (включая меня) разбрелись по своим местам...
Минуты 2 все усиленно лупили по клавиатуре, создавая видимость работы...
Во внезапно наступившей тишине было отчетливо слышно как все (и я тоже)
схватились за телефоны и начали куда-то названивать с таким видом, словно у
каждогогорит контракт на несколько миллионов долларов...
Hеудивительно, что спустя секунд 15 все с разочарованным видом положили
трубки...
Hичего странного, у всех было занято, потому как ВСЕ звонили по номеру из
объявления...
Hе знаю что уж так заинтересовало девушек в этой объяве... наверное хотели
узнать, как стать профессионалом и грести пятидолларовые бумажки лопатой...
Когда минут через 20 кому-то все-таки удалось прозвониться - выяснилось,что
"аппарат абонента временно заблокирован"...
Все разочарованно покурили и разбрелись по своим углам.
Hо на этом история не закончилась...
Спустя еще минут 20 к нам зашел один из компьютерщиков и по секрету рассказал,
что вчера у нас установили новую офисную мега-супер-пупер-АТС.
Hужно было протестировать ее на предмет того, справится ли она с пиковыми
нагрузками (короче, если все разом начнут куда-то звонить или принимать звонки,
нае*нется АТС или нет)...
Кто-то из наших компьютерных гениев додумался позвонить в отдел по работе с
персоналом и сформулировать задачу.
Весь вчерашний день и начало сегодняшнего в стенах кадрового отдела бушевал
мозговой шторм(потому что мозговой штУрм не даст столь выдающихся результатов).
В итоге было сочинено то самое письмо, которое и было разослано всем нам...
Hапоследок компьютерщик стрельнул у меня сигаретку про запас и совсем уж по
секрету сказал, что АТС все-таки нае*нулся - за первые 10 минут поступило
больше трех тысяч звонков (всего в банке работает человек 500)... так что
когда технику починят, нас ждет продолжение теститрования.
───────═════ Конец файла Windows Clipboard
© ostrie.ru
  • 0

#6 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 16 февраля 2005 - 17:38

Гы, энкодинг не всегда работает :D
  • 0

#7 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 17 февраля 2005 - 11:04

Guriy, постили-постили уже... Хотя история классная.
Но это совсем уж необыкновенные и оригинальные случаи, интересует что-то более "приземленное", так сказать из реальной жизни. Что-то вроде выдернутого сетевого шнура во время работы программы на сервере и подобное.
  • 0

#8 Mad Cat

Mad Cat

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

  • Members
  • PipPipPip
  • 222 сообщений
  • ФИО:Александр Балабанов
  • Город:Киев

Отправлено 17 февраля 2005 - 11:55

Да валом таких вещей было...

Драйверы тестили (с использованием verifier)... так до того доходило что запускали 3D Mark параллельно чтобы проверить как при недостатке ресурсов он себя поведет.

Воткнуть на машину 3 антивируса с realtime monitoring - чем не стресс? ;) Причем как для антивирусов и системы, так и для тестировщика.

Или scandisk-оподбная программа - сканит-сканит винт а мы ей Reset на системнике "клац!" - и смотрим, заведется машина после такого или нет. :D Милое развлечение...
  • 0

#9 PavelB

PavelB

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

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 17 февраля 2005 - 12:33

scandisk-оподбная программа - сканит-сканит винт а мы ей Reset на системнике "клац!" - и смотрим, заведется машина после такого или нет.


А это разве Нагрузочное (стресс) тестирование? Я под этим понимаю тестирование системы на работу на предельных нагрузках. Выдернутый шнур, по-моему, тоже к нагрузке не относится. Вот забить канал и пробовать по нему переслать что-нибудь - это да.
Может, стоит с терминологией определиться?

А шнур у нас выдёргивали. Репликацию данных на двух серверах проверяли.
  • 0

#10 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 17 февраля 2005 - 12:38

Нагрузочное и стресс тестирование это немного разные вещи. Под стресс-тестировнием, грубо говоря, понимается тестирование программы в нестандартных для нее (стрессовых) условиях.
И нажать кнопочку Reset во время работы какой-либо тестируемой программы -- это как раз и есть стресс-тестировние.
  • 0

#11 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 18 февраля 2005 - 18:22

Guriy, постили-постили уже... Хотя история классная.
Но это совсем уж необыкновенные и оригинальные случаи, интересует что-то более "приземленное", так сказать из реальной жизни. Что-то вроде выдернутого сетевого шнура во время работы программы на сервере и подобное.

ну шнурок выдернуть или питание рубануть, это слишком просто...
  • 0

#12 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 18 февраля 2005 - 18:30

Нагрузочное и стресс тестирование это немного разные вещи. Под стресс-тестировнием, грубо говоря, понимается тестирование программы в нестандартных для нее (стрессовых) условиях.
И нажать кнопочку Reset во время работы какой-либо тестируемой программы -- это как раз и есть стресс-тестировние.

Приехали

Стрессовым это испытание будет только для пользователя, если он фильм из и-нета тянет, и за метр до конца ему шнурок выдернуть. Особенно если сервер докачку не поддерживает. А уж если он додумался это через диалап делать...

Тыканье ресета называется тестированием бэкап/рековери

Стрессовое испытание это проверка на пиковые нагрузки - пока не загнется.
Нагрузочное - сколько системе можно всего кормить, и она при этом стабильно работает. Т.е. данные не теряются, и все процессы корректно отрабатывают.
  • 0

#13 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 21 февраля 2005 - 10:58

ну шнурок выдернуть или питание рубануть, это слишком просто...

А что не просто? Приведите примеры. Для этого данная тема и была создана.
  • 0

#14 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 21 февраля 2005 - 11:01

QUOTE (Victorea @ Feb 17 2005, 02:38 PM)
Нагрузочное и стресс тестирование это немного разные вещи. Под стресс-тестировнием, грубо говоря, понимается тестирование программы в нестандартных для нее (стрессовых) условиях.
И нажать кнопочку Reset во время работы какой-либо тестируемой программы -- это как раз и есть стресс-тестировние. 

Приехали

Стрессовым это испытание будет только для пользователя, если он фильм из и-нета тянет, и за метр до конца ему шнурок выдернуть. Особенно если сервер докачку не поддерживает. А уж если он додумался это через диалап делать...

Тыканье ресета называется тестированием бэкап/рековери

Стрессовое испытание это проверка на пиковые нагрузки - пока не загнется.
Нагрузочное - сколько системе можно всего кормить, и она при этом стабильно работает. Т.е. данные не теряются, и все процессы корректно отрабатывают.


Стресс тестирование - поведение системы при недостатке ресурсов (дискового пространства, обрывов сети, …)
Нагрузочное тестирование – тесты, при которых система подвергается различным нагрузкам; при этом цель этого тестирования – оценить способность системы правильно функционировать при некотором превышении планируемых нагрузок при реальной эксплуатации
  • 0

#15 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 21 февраля 2005 - 13:53

То есть по Вашему - отсутствие питания это нехватка ресурсов?
lol
  • 0

#16 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 21 февраля 2005 - 14:15

То есть по Вашему - отсутствие питания это нехватка ресурсов?

Это полное их отсутствие :)
  • 0

#17 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 21 февраля 2005 - 15:09

то есть, при остановке сердца человек переживает стресс а не смерть.

Stress testing - term often used interchangeably with 'load' and 'performance' testing. Also used to describe such tests as system functional testing while under unusually heavy loads, heavy repetition of certain actions or inputs, input of large numerical values, large complex queries to a database system, etc.
  • 0

#18 Victorea

Victorea

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

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Klimova Victorea
  • Город:Ukraine, Kiev

Отправлено 21 февраля 2005 - 15:26

то есть, при остановке сердца человек переживает стресс а не смерть.

Stress testing - term often used interchangeably with 'load' and 'performance' testing. Also used to describe such tests as system functional testing while under unusually heavy loads, heavy repetition of certain actions or inputs, input of large numerical values, large complex queries to a database system, etc.

Смерть -- это последний стресс человека на этой земле. Но это уже философия.
Вцелом, есть разные определения стресс-тестирования и это только одно из них. А одно из моих предыдущих сообщений содержит другое определение. Не берусь точно утверждать, чье стресс-тестирование наиболее правильно.
А вообще интересно призвать других опытных тестировщиков к ответу для разрешения нашей дискуссии.
  • 0

#19 Guriy

Guriy

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

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 21 февраля 2005 - 15:50

Другие опытные тестировщики судя по всему ждут, чем все это закончится.

Ладно - пусть будет по Вашему.

PS: Еще один хороший стресс тест в Вашу копилку - проверка реакции приложение на физическое уничтожение сервера.
  • 0

#20 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 22 февраля 2005 - 02:50

Не будучи тестировщиком все же выскажу свое мнение. Я согласен с определением, приведенным Guriy. Стрессовое тестирование имеет целью посмотреть на поведение системы при нештатных нагрузках, нагрузках, на которые система изначально не была спроектирована. Иногда нужно определить при какой нагрузке система "встанет на колени". Иногда проводят длительное тестирование с целью определения насколько система может надежно работать, например, в течение 2-х недель. Хотя изначально планировалось, что каждые 5 дней должна происходить перезагрузка. Ну и так далее, примеров можно много придумать. В LoadRunner, например, есть даже специальные средства, называемые точками рандеву (randezvous points), которые помогают в создании стрессовых нагрузок.

Power/network outage позволяет вам протестировать recovery capabilities вашей системы. Если в требованиях к системе указана необходимость реализации механизмов high availability (будь то failover или redundancy или и то и другое), то вот здесь вырывать шнур или отключать питание будет уместно. Но к стрессовому тестированию это никакого отношения не имеет.
  • 0
Дмитрий Шевченко

HP Software


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

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