QTP и LoadRunner

Anonim

QTP против LoadRunner

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

Обе программы используются для точной настройки приложения и для обнаружения непредвиденных реакций, которые могут быть не заметны во время обычных операций. Это помогает программистам и разработчикам воспроизвести ненормальность и проследить код, чтобы найти причину проблемы. После того, как код будет найден и исправлен, программа затем может быть отлажена и скомпилирована перед повторным тестированием, чтобы убедиться, что проблема исправлена ​​и что никаких других проблем не возникает.

Чтобы реалистично смоделировать, как пользователь использует систему, обе программы должны записывать, как реальный человек взаимодействует с тестируемой программой. Поскольку QTP проверяет GUI, ему нужно записать, какая кнопка нажата или какая клавиша нажата. Записанные действия затем преобразуются в скрипт. Но Loadrunner не должен заботиться о GUI, он просто передает команду прокси, в зависимости от протокола, и записывает отправляемые команды. Записанные команды затем преобразуются в сценарий, который запускается на нескольких машинах, называемых генераторами нагрузки, для имитации большого количества пользователей.

Эти инструменты весьма полезны для многих программистов и веб-разработчиков, но не все могут использовать их, поскольку обе программы работают только в операционной системе Windows. QTP полностью зависит от Windows, в то время как вы можете использовать UNIX с LoadRunner в некоторой степени. Вы можете использовать UNIX-машины для работы в качестве генераторов нагрузки, которые запускают сценарии, которые были записаны. Это может быть не так много, но это дает пользователям немного большую гибкость.

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