Нагрузочное тестирование с помощью SilkPerformer

performance
load
Теги: #<Tag:0x00007fedb918e558> #<Tag:0x00007fedb918e3f0>

(Vladimir Kulkov) #1

Всем привет!

Хочу рассказать о программном продукте Silk Performer

Данный продукт позволяет работать как с Web интерфейсом, так и с десктопными приложениями.
Помимо этого есть возможность работать с приложениями Citrix, Oracle, SAP, IMB. Также дает возможность работать с приложениями open interface написанными на java или .Net
И много с чем еще http://www.borland.com/products/silkperformer/read/

Работа продукта основана на виртуальных пользователях (VU), которые воспроизводят заранее написанный скрипт.

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

Теперь самый интересный вопрос на чём писать?

кто-то подумает, что это Delphi или вообще Pascal

Нагрузочные скрипты в SilkPerformer описаны встроенным языком BDL (Benchmark Description Language). Язык алгоритмический, имеет весь необходимый набор констант и методов для выполнения любых задач, которые могут возникнуть на пути к созданию необходимого нагрузочного сценария. Ознакомиться с языком можно прямо из справки SilkPerformer. Язык интуитивно понятный и несложный.

В самом инструменте есть SAM (system analysis module) c помощью которого можно снимать всевозможные показатели о тестируемом приложении.

В отличие от HP LoadRunner у данного сервиса есть возможность не покупать продукт стоимостью соизмеримой с самим проектом, а арендовать виртуальных пользователей на необходимый срок проведения тестирования, что существенно сократит расходы на проведение нагрузочного тестирования.

Подробнее о самом продукте:
АЖ целый канал этому посвящен www.youtube.com/user/SilkPerformerTV
тут будет и о том как создавать проекты, какие они могут быть, как наблюдать за ходом нагрузки и многое другое.

О стоимости аренды пользователей можно узнать на сайте или почтой

Спрашивайте, интересуйтесь (:


Посоветуйте инструмент для нагрузочного тестирования
(Vladimir Kulkov) #2

Появилась возможность использовать Silk Performer из облака, причем сейчас праздничные акции предоставляют в бесплатное распоряжение 200 Borland Credits.

http://www.borland.com/products/cloudburst/


(Mykhailo Poliarush) #3

Все равно сомневаюсь, что многие прямо кинуться использоваться этот инструмент. Я вот честно скажу, не знаю ни одного автоматизатора, который сейчас использует Silk Performer. Может это я такой smile


(Vladimir Kulkov) #4

Я и не говорю, что это так же популярно как Angry Birds.
Как раз возвещаю о том, что есть возможность попробовать, особенно триал.
Сами VU кстати выходят порядка 1 у.е. в сутки. Можно рассчитать и понять сколько их нужно для тестирования.


(Максим Таран) #5

А можно хотя бы пример кода? Как это выглядит?


(Vladimir Kulkov) #6

пример скрипта можно скачать тут

файл в своем расширении, но легко открывается блокнотом


(Dmytro Makhno) #7

В чем преимущества
Например с бесплатными: Jmeter, tsung, gatling, grinder.
Или энтерпрайз: loadUi, VS Studio, Soasta
?

Очень интересно, зачем свой язык создавался?


(Vladimir Kulkov) #8

язык http://documentation.microfocus.com/help/index.jsp?topic=%2Fcom.microfocus.silkperformer.doc%2FSILKPERF-75549F52-INTRODUCTION-CON.html

над бесплатными преимущество возможность тестить не только Web.
над платными - цена.


(Dmytro Makhno) #9

Можно по подробней?


(Vladimir Kulkov) #10

Вот что Performer может тестить
http://www.borland.com/products/silkperformer/read/

А так, почти любой приклад, даже самописный (уже тестировал систему управления сетью комплекса полунатурного моделирования) можно протестировать. Можно даже автоматизированный тест из Silk Test сделать нагрузочным.


(Vladimir Kulkov) #11

Если есть большое желание поиграться могу экспортировать до 250 VU пользователей для пробного нагрузочного тестирования.


(Andrew Vader) #12

А есть ли где толковые вебинары по нему? Видеоуроки? А то на канале официальном информации, если чесно, абсолютно недостаточно.

Кроме того, они только рассказывают на сколько все круто, а на практике у меня не вышло повторить простые действия по записи с браузера. (там пару кликов всего-то, но по факту нихнена не записывается – может браузеры новые не поддерживаются? )