Diferenças entre QTP e WinRunner Diferença entre

Anonim

QTP vs WinRunner

Tanto o WinRunner como o QTP são programas que foram desenvolvidos pela divisão de software da HP principalmente para fins de teste. O WinRunner é um software que é encarregado de executar o teste da interface gráfica do usuário (GUI) e também é permitido gravar e reproduzir as interações da interface do usuário como scripts de teste. O QTP, por outro lado, se refere ao Quick Test Professional, que é um produto que foi desenvolvido para o fornecimento de regressão e automação de testes funcionais em diferentes ambientes de software. Os testes de garantia de qualidade do software também dependem fortemente do QTP. Tanto o WinRunner quanto 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 que é suportado pelo WinRunner e QTP, estes dois diferem muito. O WinRunner oferece suporte a um ambiente que possui o Powerbuilder, Delphi, Centura, Stingray, Forte e SmallTalk. O ambiente em que o QTP funciona inclui. NET framework, Flash e serviços web XML.

O modelo do usuário também é uma questão de diferença. Isso trata da maneira como os usuários interagem com o aplicativo. Com o WinRunner, os usuários irão interagir com um foco no script de teste, observando requisitos que tenham familiaridade com a programação e a busca de um que seja muito poderoso. No QTP, os usuários interagem com 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 planos. Além disso, o WinRunner é analógico e, portanto, captura qualquer entrada inserida, seja a entrada do teclado, um caminho do mouse ou mesmo um clique do mouse. O QTP, por outro lado, usa uma hierarquia de objetos de vários níveis. Além disso, QTP é de baixo nível e, portanto, apenas processa as coordenadas do mouse.

O WinRunner oferece uma representação programática ao criar scripts. Ele usa TSL que é semelhante à linguagem C. TSL é um idioma processual e usa objetos de um mapa 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. QTP usa o script VB, que é uma linguagem orientada a objetos semelhante à 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 visto usando um espião de GUI. O conteúdo também é armazenado em um mapa GUI. Para qualquer novo objeto, um mapa GUI temporário é desenvolvido pelo WinRunner 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 visto usando um espião de objeto e é armazenado no repositório de objetos. O conteúdo é armazenado automaticamente no repositório de objetos.

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

Resumo

O WinRunner e o QTP foram desenvolvidos por HP

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

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

WinRunner usa TSL enquanto QTP usa VBScript

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