Различия между QTP и WinRunner

QTP против WinRunner 

И WinRunner, и QTP - программы, разработанные отделом программного обеспечения HP в основном для тестирования. WinRunner - это программное обеспечение, которое выполняет тестирование графического пользовательского интерфейса (GUI), а также позволяет записывать и воспроизводить взаимодействия с пользовательским интерфейсом в качестве тестовых сценариев. QTP, с другой стороны, относится к Quick Test Professional, который является продуктом, который был разработан для обеспечения автоматизации регрессионного и функционального тестирования в различных программных средах. Тестирование обеспечения качества программного обеспечения также сильно зависит от QTP. И WinRunner, и QTP имеют функциональные отличия, связанные с выполняемыми ими задачами, которые подробно описаны ниже..

Когда дело доходит до среды, которая поддерживается как WinRunner, так и QTP, они сильно отличаются. WinRunner поддерживает среду, в которой есть Powerbuilder, Delphi, Centura, Stingray, Forte и SmallTalk. Среда, в которой работает QTP, включает .NET Framework, Flash и XML веб-сервисы..

Модель пользователя также является проблемой разницы. Это относится к тому, как пользователи взаимодействуют с приложением. С WinRunner пользователи будут взаимодействовать с акцентом на тестовом сценарии, изучая требования, которые знакомы с программированием, и находя очень мощный. В QTP пользователи взаимодействуют с приложениями, используя синхронизированные сценарии тестирования и активный экран. QTP также имеет простой интерфейс благодаря графическому интерфейсу; тем не менее, существует режим, с которым эксперты могут работать. Это делает QTP простым в использовании, но также очень мощным.

Когда речь идет о режимах записи скриптов, WinRunner является контекстно-зависимым и поэтому использует иерархию плоских объектов. Также WinRunner является аналоговым и, следовательно, фиксирует любой введенный в него ввод, будь то ввод с клавиатуры, путь мыши или даже щелчок мышью. QTP, с другой стороны, использует многоуровневую иерархию объектов. Кроме того, QTP является низкоуровневым и, следовательно, подает в суд только на координаты мыши.

WinRunner предлагает программное представление при создании сценариев. Он использует TSL, который похож на язык C. TSL является процедурным языком и использует объекты из карты GUI. QTP, с другой стороны, создает сценарии в двух режимах. Один из них может быть на основе значков, а другой может быть программным представлением. QTP использует VB-скрипт, который является объектно-ориентированным языком, похожим на VB. Все используемые объекты поступают из хранилища объектов.

В хранилище объектов и операциях WinRunner хранит свое содержимое в плоской иерархии, и это можно просмотреть с помощью шпиона с графическим интерфейсом. Содержание также хранится в карте графического интерфейса. Для любых новых объектов WinRunner разрабатывает временную карту графического интерфейса для хранения новых объектов. QTP, с другой стороны, использует многоуровневую иерархию объектов для хранения своего контента. Как и в WinRunner, его можно просмотреть с помощью шпиона объекта и сохранить в хранилище объектов. Контент автоматически сохраняется в хранилище объектов.

Другие области различий включают измерение транзакций, которое обрабатывается программированием TSL в WinRunner, в то время как в QTP это выполняется программированием VBScript. Любые управляемые данными операции автоматически создают итерации в WinRunner. QTP, с другой стороны, создает итерации автоматически и программно для любых управляемых данными операций. Наконец, WinRunner обрабатывает исключения с помощью редактора исключений, а QTP использует Rec..

Резюме

WinRunner и QTP были разработаны HP

Пользователи WinRunner взаимодействуют с упором на тестовый скрипт

Пользователи QTP взаимодействуют с приложениями, используя синхронизированные сценарии тестирования и активные экраны

WinRunner использует TSL, а QTP использует VBScript

WinRunner в операциях хранения объектов хранит объекты в плоской иерархии, в то время как QTP хранит объекты в многоуровневой иерархии