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.

Foi útil?

Solução

  1. Rapidamente olhar nos princípios do reconhecimento Web GUI em QTP. Chegar à parte de programação descritiva.

  2. Localizar Ajuda para Link objeto em QTP.

  3. 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")

  4. Use

    boolRC = objTargetLink.Exist(0)

    Para verificar se existe o link.

  5. Use

    sURL = objTargetLink.GetTOProperty("url")

    para recuperar a URL real. Você pode obter outras propriedades da mesma forma.

  6. 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

http://automation-beyond.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top