Dinamicamente a construção de uma URL em QTP
-
05-07-2019 - |
Pergunta
Fui tomar um rápido olhar para QTP com um de nossa equipe de teste.
Nós já descobriu alguns princípios básicos como a gravação de um teste, capturando texto usando valores de saída, colocando em pontos de verificação, etc.
No entanto, eu não consigo descobrir como fazer o seguinte ...
Nós temos um formulário web que um usuário preenche e envia. Isto irá criar um item e atribuir a ele um ID no banco de dados. Podemos capturar esse ID.
A página subseqüente, em seguida, mostra uma lista de todos os itens, com um link disponível para abrir um item específico. Este é um simples link em uma página da web.
Como faço para:
- Verifique se uma ligação existente na página com o ID atribuído a partir da etapa de criação?
- Clique nesse link?
Eu tenho certeza que isso deve ser possível, mas eu estive lutando grokking a ferramenta até agora, então este é um grito sem vergonha para a ajuda para me salvar de ter que estudar os docs.
Graças.
Solução
-
Rapidamente olhar nos princípios do reconhecimento Web GUI em QTP. Chegar à parte de programação descritiva.
-
Localizar Ajuda para Link objeto em QTP.
-
Defina o seu alvo Fazer a ligação objeto usando programação descritiva. Deve ser algo como
Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")
-
Use
boolRC = objTargetLink.Exist(0)
Para verificar se existe o link.
-
Use
sURL = objTargetLink.GetTOProperty("url")
para recuperar a URL real. Você pode obter outras propriedades da mesma forma.
-
Use
objTargetLink.Click
de clicar no link.
PS. Automação de testes funcionais é algo diferente, no entanto. Pergunte a sua equipe testando para ler sobre estruturas de automação e requisitos de automação. Eu tenho algumas coisas no meu blog. http://automation-beyond.com/2009 / 06/06 / qa-test-automação-requisitos de usabilidade /
Obrigado, Albert Gareev