Подготовка Сценарии за използване на JMeter BadBoy

В очакване на следващото обучение на тестване на работата. провеждане на одит на списъка с безплатни инструменти натоварване поколение, което дават на учениците да се преразгледа, реших да кажа на широката общественост поне малко за всеки един от тях, защото най-вероятно не осъзнават факта, че в допълнение към JMeter, има и други безплатни инструменти за тестване.

Ще започна с една история за "сладко място" - инструменти с декларативно скриптове стил, тоест, не се нуждаят от умения за програмиране, но все пак да ви позволи да се уточни доста сложен сценарий. След това постепенно преминете към инструменти, които ви позволяват да пишат скриптове в някои език за програмиране. На следващо място, аз ще обсъди онлайн услуги, които позволяват да се генерират на товара "от облака." И след това - за всичко останало :)

Единственият инструмент, за което аз няма да кажа - това JMeter. защото той не заслужава отделна нота и подробен и задълбочен история. Харесва ли ви или не, това е основната "работен кон" на по-голямата част от изпълнението тестери. Кой не иска да чуе за него точно сега - добре дошли на посочения по-горе обучение, и които не са в бързаме - чакай, рано или късно ще напиша за него и.

И в този пост ще започна да се говори за BadBoy. които някои тестери използвате рекордера, за да се подготви за JMeter на тестове, и то е по този начин да го използвате, аз сега се опише.

Трябва да започне, може би, с факта, че BadBoy инструмент е напълно безплатна. Лицензът позволява използването на BadBoy гл ARGE или само за нетърговски цели, или за търговски цели, при условие, че тя се използва в организацията на не повече от пет (или по-точно, тя е настроена не повече от пет компютри). Във всички останали случаи, трябва да закупите лиценз, което, обаче, не е била много сложна - само $ 45 всяка, или $ 300 за една дузина.

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

И тогава той открил, че основната му цел е функционално тестване. Да, така е. И това е основната му чар - благодарение на оригиналния orienitatsii за функционални изследвания в продал доста удобни инструменти за разработване и изпитване на грешки скриптове продукт.

И разбира се има рекордера. Но с него, ние трябва да започнем:

Подготовка Сценарии за използване на JMeter BadBoy

Сега получени тестове могат да се възпроизвеждат - кликнете върху лентата с инструменти Play All бутон и се насладете на плата е автоматично тества. Но, разбира се, нашата цел е не просто да се забавляват на достигнатото ниво на автоматизация тест, но проверете дали скриптовете се изпълняват без грешки. И ако всичко е наред - така че можете да се опитате да ги използват за тестване на производителност.

Всъщност самата BadBoy може да се използва за генериране на товара, но ще ти обясня друг път.

Сега ние бързо напред към подготвената сценария JMeter. За да направите това, използвайте опцията в менюто "File-> Export да JMeter" и запазете сценария в JMX-файл:

Подготовка Сценарии за използване на JMeter BadBoy

Забележка: Има тънък момент, който е свързан с факта, че JMeter, от версия 2.4 е спрял старите подкрепа формат JMX-файлове и Badboy версиите преди 2.1, включително запазва JMX-файл само в стария формат. Така че трябва да използвате или BadBoy версия на най-малко 2.1.1 (който по време на това писание, има засега само в бета версия), или конвертирате JMX-файла в новия формат с помощта на който и да е предишна версия на JMeter (например 2.3.4) - отворете файла в стария формат и да го запишете отново, то ще се превърне автоматично.

В резултат на това, когато вие ще бъдете в състояние да отворите файла с JMeter, вие ще видите, че има записаната сценария:

Подготовка Сценарии за използване на JMeter BadBoy

И сега в JMeter, можете да продължите да работите върху него - да се прегрупират, задаване на параметри, за да се изясни проверки (които понякога се изнасят не е съвсем правилно, защото BadBoy дава възможност за по-мощна тест от JMeter), за да се определи профилите на натоварване, добавете необходимото наблюдение и в крайна сметка - да тече тестовете.

По това, докато всички. В следващия пост ще продължа историята за BadBoy, защото тя не е много голям товар може да се генерира директно в нея. В някои ситуации, има смисъл да се направи, защото BadBoy може да се използва при работа на двигателя на браузъра. Това дава възможност за генериране на реалистични натоварване за AJAX приложения, това е доста трудно да се направи с конвенционални средства като JMeter.