Diferenças entre QTP e WinRunner

QTP vs WinRunner 

O WinRunner e o QTP são programas desenvolvidos pela divisão de software da HP, principalmente para fins de teste. O WinRunner é um software encarregado de executar os testes da interface gráfica do usuário (GUI) e também tem permissão para gravar e reproduzir interações da interface do usuário como scripts de teste. O QTP, por outro lado, refere-se ao Quick Test Professional, que é um produto desenvolvido para fornecer regressão e automação de teste funcional em diferentes ambientes de software. O teste de garantia de qualidade de software também depende muito do QTP. O WinRunner e o QTP vêm com diferenças funcionais relacionadas às tarefas que realizam e são elaboradas em detalhes abaixo.

Quando se trata do ambiente suportado pelo WinRunner e QTP, esses dois diferem bastante. O WinRunner suporta um ambiente que possui Powerbuilder, Delphi, Centura, Stingray, Forte e SmallTalk. O ambiente em que o QTP trabalha inclui estrutura .NET, serviços da Web Flash e XML.

O modelo do usuário também é uma questão de diferença. Isso lida com a maneira como os usuários interagem com o aplicativo. Com o WinRunner, os usuários interagem com o foco no script de teste, analisando requisitos que tenham familiaridade com a programação e procurando um que seja muito poderoso. No QTP, os usuários interagem com os aplicativos usando scripts de teste sincronizados e uma tela ativa. O QTP também possui uma interface fácil devido à sua GUI; no entanto, há um modo para os especialistas trabalharem também. Isso faz com que o QTP pareça fácil de usar, mas também é muito poderoso.

Quando se trata dos modos de gravação de script, o WinRunner é sensível ao contexto e, portanto, usa uma hierarquia de objetos simples. O WinRunner também é analógico e, portanto, captura qualquer entrada inserida nele, seja na entrada do teclado, no caminho do mouse ou até mesmo no clique do mouse. O QTP, por outro lado, usa uma hierarquia de objetos de vários níveis. Além disso, o QTP é de baixo nível e, portanto, processa apenas as coordenadas do mouse..

O WinRunner oferece uma representação programática ao criar scripts. Ele usa TSL, que é semelhante à linguagem C. TSL é uma linguagem processual e usa objetos de um mapa da GUI. O QTP, por outro lado, cria scripts em dois modos. Um deles pode ser baseado em ícones, enquanto o outro pode ser uma representação programática. O QTP usa o script VB, que é uma linguagem orientada a objetos semelhante ao VB. Todos os objetos usados ​​são provenientes do repositório de objetos.

No armazenamento e operações de objetos, o WinRunner armazena seu conteúdo em uma hierarquia plana e isso pode ser visualizado usando um espião da GUI. O conteúdo também é armazenado em um mapa da GUI. Para qualquer novo objeto, um WinRunner temporário é desenvolvido pelo GUI Map para armazenar novos objetos. O QTP, por outro lado, usa uma hierarquia de objetos multinível para armazenamento de seu conteúdo. Assim como no WinRunner, ele pode ser visualizado usando um espião de objeto e é armazenado no repositório de objetos. O conteúdo é automaticamente armazenado no repositório de objetos.

Outras áreas de diferença incluem a medição de transações que é tratada pela programação TSL no WinRunner, enquanto no QTP é feita pela programação VBScript. Qualquer operação orientada a dados cria iterações automaticamente no WinRunner. O QTP, por outro lado, cria iterações automática e programaticamente para qualquer operação orientada a dados. Finalmente, o WinRunner lida com exceções usando o editor de exceções, enquanto o QTP usa Rec.

Sumário

WinRunner e QTP foram desenvolvidos pela HP

Os usuários do WinRunner interagem com foco no script de teste

Usuários QTP interagem com aplicativos usando scripts de teste sincronizados e telas ativas

WinRunner usa TSL enquanto QTP usa VBScript

O WinRunner nas operações de armazenamento de objetos armazena os objetos em uma hierarquia plana, enquanto o QTP armazena objetos em uma hierarquia multinível