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

Всем привет!

Хочу рассказать о программном продукте 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 у данного сервиса есть возможность не покупать продукт стоимостью соизмеримой с самим проектом, а арендовать виртуальных пользователей на необходимый срок проведения тестирования, что существенно сократит расходы на проведение нагрузочного тестирования.

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

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

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

1 лайк

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

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

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

1 лайк

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

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

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

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

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

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

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

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

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

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

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

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

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

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