|
С бързото развитие на технологията Web 2.0 много компании са разработили редица уеб базирани уеб услуги, обикновено при проектирането и разработването на уеб приложения е трудно да се симулира достъп на голям брой потребители едновременно до системата в реална ситуация, така че когато уеб сайтът отговаря на пика на посещението, е лесно да се случи, когато скоростта на реакция на сървъра се забавя или дори прекъсване на услугата. За да се избегне тази ситуация, необходимостта от реална симулация на голям брой потребители за достъп до инструментите за тестване на производителността на системата за уеб приложения за стрес тестване, за тестване на времето за реакция на статични HTML страници и дори за тестване на времето за реакция на динамични уеб страници (включително ASP, PHP, JSP и т.н.), за да се предоставят данни за оптимизиране на производителността на сървъра и коригиране на базата данни. Препоръчвам ви разработчиците и тестерите на Web 2.0 да използвате софтуера на Microsoft Web Application Stress Tool, този малък инструмент, предоставен от Microsoft, е само 9,58 М, много малък и практичен. Въпреки че функцията от професионалния LoadRunner, но обемът на LoadRunner е огромен, цената не е скъпа, общият бизнес няма да похарчи толкова много пари за закупуване на LoadRunner, а WAS на Microsoft е напълно безплатен и основните функции са налични, достатъчно, за да се използват на линия. Microsoft Web Application Stress Tool може ефективно да тества производителността на натоварването на уебсайта, този софтуер може да бъде симулиран чрез скрипта 100 силен едновременен достъп на потребителя и да симулира някои от действителните операции на потребителя за щракване, WAS може също да бъде свързан към отдалечен уеб сървър Windows броячи на производителността (Performance Counter), чрез производителността на сървъра, за да се определи производителността на сървъра. WAS може също така да се свърже към отдалечен брояч на производителността на уеб сървъра на Windows, за да открие тесните места в системата, като анализира производителността на сървъра (процесор/памет и т.н.) Процентът на използване на процесора отразява режийните разходи на процесора, а процентите на използване на процесора, които постоянно надвишават 75 %, са ясна индикация, че тясното място в производителността е в процесора. WAS генерира подробни отчети в края на всеки тест, а отчетите на WAS могат да бъдат прегледани, като изберете Reports (Отчети) от менюто View (Преглед). Освен това CSDN обобщи и някои други инструменти за тестване, включително инструменти за тестване на производителността и инструменти за функционално тестване, като десетте най-добри инструмента за тестване са класирани по-долу: WinRunner, инструмент за автоматизирано тестване на индустриално ниво WinRunner от Mercury Interactive е инструмент за функционално тестване на корпоративно ниво, който се използва за проверка дали дадено приложение е в състояние да постигне очакваната функционалност и да работи правилно. Чрез автоматично записване, откриване и възпроизвеждане на операциите на потребителското приложение WinRunner може ефективно да помогне на тестерите да тестват различни версии на сложни корпоративни приложения, да подобри ефективността и качеството на тестването и да осигури безпроблемно пускане и дългосрочна стабилна работа на междуплатформени, сложни корпоративни приложения. Loadrunner, стандартният инструмент за тестване на натоварването в индустрията LoadRunner е инструмент за тестване на натоварването, който предсказва поведението и производителността на системата. LoadRunner е в състояние да тества цели корпоративни архитектури, като симулира десетки милиони потребители при едновременно натоварване и следи производителността в реално време, за да идентифицира и локализира проблеми. С LoadRunner организациите могат да намалят времето за тестване, да оптимизират производителността и да ускорят циклите на пускане на приложенията. testdirector, глобалната система за управление на тестове TestDirector е първата в индустрията уеб-базирана система за управление на тестове, която ви позволява да управлявате тестове в световен мащаб, както в рамките на вашата организация, така и извън нея. TestDirector значително ускорява процеса на тестване, като интегрира всички аспекти на управлението на тестовете, включително управление на изискванията, планиране на тестовете, изпълнение на тестовете и проследяване на грешки, в едно приложение. Инструменти за функционално тестване Rational Robot IBM Rational Robot е най-добрият инструмент за функционално тестване в индустрията, който помага на тестерите да провеждат успешни тестове още преди да са усвоили напреднали техники за писане на скриптове. Той е интегриран в десктопа на тестера IBM Rational TestManager, където тестерът може да планира, организира, изпълнява, управлява и докладва за всички дейности по тестване, включително ръчни тестови отчети. Тази двойна функционалност на тестване и управление е идеалното начало на автоматизираното тестване. Инструменти за тестване на единици Серия xUnit Понастоящем най-популярният инструмент за тестване на единици е серията рамки xUnit, които обикновено се използват според различните езици и се разделят на JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) и т.н. Първото и най-известно приложение на тази рамка за тестване е JUnit с отворен код, предоставена от Ерих Гама (автор на Design Patterns) и Кент Бек (основател на XP (Extreme Programming)). Инструменти за функционално тестване SilkTest Borland SilkTest 2006 е инструмент за функционално тестване на софтуер, който е част от пакета решения за управление на качеството на софтуера на Borland. Този инструмент използва съветници за настройване и автоматизиране на изпълнението на тестовете, като позволява както на начинаещи програмисти, така и на опитни експерти бързо да настройват функционални тестове и да анализират функционални грешки. Инструмент за тестване на производителността WAS Microsoft Web Application Stress Tool е набор от инструменти, разработени от уеб тестери на Microsoft, специално предназначени за извършване на стрес тестове на уеб сайтове в реални условия. С този мощен инструмент за стрес тестване можете да използвате малък брой клиентски компютри, за да симулирате въздействието, което голям брой потребители могат да окажат върху дадена уеб услуга. Инструмент за автоматизирано тестване на бялата кутия Jtest Jtest е автоматизиран инструмент за тестване на бели кутии за езика java от parasoft, който подобрява надеждността на кода чрез автоматизиране на тестването на единици на java и проверката на стандартите на кода. parasoft произвежда и C++ test, инструмент за тестване на бели кутии на C/C++. Инструменти за функционално тестване и тестване на производителността JMeter JMeter е проект с отворен код, организиран от Apache , той е инструмент за функционално тестване и тестване на производителността , 100% реализиран на java. Инструменти за тестване и анализ на производителността WEBLODE webload е инструмент за тестване и анализ на производителността от RadView, който позволява на разработчиците на уеб приложения да автоматизират изпълнението на стрес тестове; webload тества производителността на уеб, като симулира операциите на реални потребители и генерира стрес натоварване.
|