Разлика между QTP и LoadRunner

QTP срещу LoadRunner

QTP означава Quicktest Professional, инструмент за тестване от производителя на хардуер, HP. LoadRunner също тества инструмент от същата компания, но с различна цел. QTP е разработен за симулиране и тестване на потребителските взаимодействия като кликвания на мишката и натискане на клавиатура. LoadRunner, от друга страна, симулира тежък товар или множество едновременни потребители, които да стресират системата.

И двете програми се използват за фина настройка на приложение и за намиране на непредвидени реакции, които може да не се забележат по време на нормални операции. Това помага на програмистите и разработчиците да възпроизведат ненормалността и да проследят кода, за да намерят това, което причинява проблема. След като кодът бъде намерен и коригиран, програмата може след това да бъде отстранена от грешки и компилирана, преди да се подложи на тестването отново, само за да се увери, че проблемът е коригиран и че няма други проблеми.

За да реализират реалистично как потребителят използва системата, и двете програми трябва да запишат как реален човек взаимодейства с програмата, която се тества. Тъй като QTP тества GUI, той трябва да запише кой бутон е щракнат или кой клавиш е натиснат. След това записаните действия се преобразуват в скрипт. Но Loadrunner не трябва да се занимава с GUI, той просто насочва командата към прокси, в зависимост от протокола, и записва командите, които се изпращат. Записаните команди след това се преобразуват в скрипт, който се изпълнява на редица машини, наречени генератори за натоварване, за да симулират много потребители.

Тези инструменти са доста полезни за много програмисти и уеб разработчици, но не всеки може да ги използва, тъй като и двете програми работят само в операционната система Windows. QTP зависи изцяло от Windows, докато можете да използвате UNIX с LoadRunner до известна степен. Можете да използвате UNIX машини, за да действате като генератори на натоварвания, които изпълняват записаните скриптове. Може да не е много, но дава на потребителите малко по-голяма гъвкавост.

Резюме:
1.Both са инструменти за тестване, които са предназначени да проучат как би се изпълнило приложението при ежедневна употреба
2.QTP симулира взаимодействието на потребителя с GUI, докато LoadRunner симулира силно използване
3.QTP симулира потребител, като записва действията му върху GUI, докато LoadRunner не се занимава с GUI, но записва командите чрез прокси
4.QTP е ексклузивен за операционната система Windows, докато можете да използвате UNIX машини като генератори за зареждане на LoadRunner