Долго время Azure и Visual Studio Online были по сути разделены, но мир меняется. И наконец-то, мы добавили самую полезную для веб разработчиков фичу VSO — Load Testing прямо на Azure Portal в preview режима.

Она сейчас доступна в режиме preview.



Что нам для этого нужно:

  • Vso аккаунт
  • Azure подписки
  • какое-нибудь веб приложение, развернутое в ней.

Ну а дальше и ребенок справится

Выбираем веб приложение


Выбираем Tools -> Performance Test

Подключаем VSO аккаунт к этому сайту

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


Нажимаем кнопку Run и ждем окончания теста.

Количество запусков теста - на наше усмотрение. Сам тест может быть в 3 штатных состояниях (в процессе тестирования, окончен, ожидание ресурсов.)


Каждый запуск теста можно увидеть и на блейде веб приложения и на вкладке Performance Test.


Но на блейде Performance Test- можно посмотреть параметры тестирования.


Любой из запусков можно запустить еще раз, нажав кнопку re-run. Т.е. можно собрать множество разных тестов, в зависимости от необходимого профиля нагрузки на разные страницы сайта.

Кому интересно узнать больше- рекомендую попробовать самому ну или прочитать документацию.

Советы:

Если вы хотите протестировать пре-продакшен версию вашего приложения, развернутую на дополнительном deployment slot- не забывайте, что эти слоты и ваша продуктивная версия сайта, используют одно и тоже железо.

Биллинг — пока есть лишь информация, что на время public preview — у вас есть определенный набор минут, которые вы можете использовать. На момент написания статьи, я не смог разобраться почему я потратив несколько тысяч минут, не вижу этого в моем VSO аккаунте. Но т.к. это тестовая версия — я не удивлен.

Комментарии (10)


  1. DunkanVS
    26.10.2015 11:28
    +1

    Стоит уточнить, что за БЕСПЛАТНЫЙ аккаунт в VSO, который был импортирован в Azure, будут брать деньги.
    Это для тех, кто просто захочет попробовать.


    1. leschenko
      26.10.2015 16:27
      +1

      За аккаунт «импортированный в Azure» деньги не берутся. Деньги берутся за потраченные ресурсы сверх того, что дается бесплатно.

      При регистрации аккаунта в VSO четко сказано что именно дается бесплатно.

      Скриншот страницы регистрации бесплатного аккаунта
      image


      1. DunkanVS
        26.10.2015 16:36

        Это вы можете рассказать моему кошельку. У меня был тестовый аккаунт VSO с одним из ПЯТИ бесплатных пользователей. Но в какой-то момент, когда я заимпортил его в Azure, за него у меня начали брать деньги.
        Заметил я это не сразу. Сняли 2 тыс. рублей за три месяца. Моя битва с сапортом с призывами показать, где это написано, ничего не дала, но часть денег вернули, как знак «доброй» воли.
        Поэтому и предупреждаю.


        1. leschenko
          26.10.2015 16:50

          У меня так же аккаунт связан с Azure. И деньги еще ни разу не снимались.
          В Вашем случае это или баг (и тогда надо давить на саппорт), или Вы все же вышли за рамки бесплатного аккаунта (и тогда надо смотреть детализацию выставленного счета. там обычно написано за какие такие ресурсы выставлен счет).


          1. DunkanVS
            26.10.2015 16:52

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


            1. leschenko
              26.10.2015 19:28

              Бесплатно доступно 5 Basic-лицензий. Если для пользователя указана лицензия отличная от Basic, то его надо оплачивать даже если он всего 1.
              Кроме того, на странице scale в панели управления Azure ползунок Basic лицензий начинается с 5. Возможно вы выставили значение 6 (сдвинули на 1). В этом случае вам был выставлен счет за 1 лишнюю лицензию.
              И не важно что вы не использовали ее. Указали что надо 6 — получите 6.


              1. DunkanVS
                26.10.2015 22:17

                Это все было бы хорошо, если бы не три но:
                1) Нигде не сайте с ценами найти эту информацию нельзя.
                2) Когда с меня уже списывали деньги, VSO продолжал радостно говорить, что у меня 1 из 5 бесплатных пользователей.
                3) В подписке Azure не было информации о том, что они собираются чарджить за этого пользователя, хотя за сайт и хранилище данные показывали.
                Это задним умом сейчас можно уже поискать и найти причины, а когда ты первый раз просто смотришь, а потом тебе выкатывают счет на несколько тысяч — это как минимум некорректно.
                Поэтому я и написал свой комментарий, чтобы никто случайно не встрял.


                1. leschenko
                  27.10.2015 07:46

                  1) www.visualstudio.com/en-us/products/visual-studio-online-pricing-vs.aspx
                  2) Т.е. из 5 Basic вы используете только 1. А значит чарджить не надо. Это баг.
                  3) Правильно написано. Не надо ничего чарджить.
                  Вот исходя из пункта 2 мы и разобрались что это баг. Т.е. только в саппорт. Сейчас возможно поезд уже ушел, но вообще такие вещи надо решать.

                  Мой личный опыт показывает что в плане денег они вопросы решают если говорить конкретно что и как. Мне даже сами позвонили и говорили на русском почти без акцента. Так что пишите письма — они золотые.


        1. SychevIgor
          26.10.2015 17:02

          А вот это интересно, а можете мне содержимое прислать? Очень хочется посмотреть на ответы саппорта.


          1. DunkanVS
            26.10.2015 17:12

            Отправил в личку.