문제

테스트 팀 중 하나와 함께 QTP를 간단히 살펴보고 있습니다.

우리는 테스트 기록, 출력 값을 사용하여 텍스트 캡처, 체크 포인트를 넣는 등 몇 가지 기본 사항을 알아 냈습니다.

그러나 다음을 수행하는 방법을 알 수 없습니다 ...

사용자가 채우고 제출하는 웹 양식이 있습니다. 이렇게하면 항목이 생성되어 데이터베이스에 ID를 할당합니다. 이 ID를 캡처 할 수 있습니다.

후속 페이지에는 모든 항목의 목록이 표시되며 특정 항목을 열 수있는 링크가 있습니다. 이것은 웹 페이지의 간단한 하이퍼 링크입니다.

내가 어떻게 할:

  • 생성 단계에서 ID가 할당 된 상태에서 페이지에 링크가 있는지 확인하십시오.
  • 해당 링크를 클릭 하시겠습니까?

나는 이것이 가능해야한다고 확신하지만, 지금까지 도구를 통화하는 데 어려움을 겪고 있었기 때문에 이것은 문서를 공부하지 못하게하는 데 도움이되는 뻔뻔한 외침입니다.

감사.

도움이 되었습니까?

해결책

  1. QTP의 Web GUI 인식 원리를 빠르게 살펴보십시오. 설명 프로그래밍 부분에 도달하십시오.

  2. QTP에서 링크 객체에 대한 도움말을 찾으십시오.

  3. 설명 프로그래밍을 사용하여 대상 링크 객체를 정의하십시오. 그것은 같은 것입니다

    Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")

  4. 사용

    boolRC = objTargetLink.Exist(0)

    링크가 있는지 확인하십시오.

  5. 사용

    sURL = objTargetLink.GetTOProperty("url")

    실제 URL을 검색합니다. 같은 방식으로 다른 속성을 얻을 수 있습니다.

  6. 사용 objTargetLink.Click 링크를 클릭하려면

추신. 기능 테스트 자동화는 다른 것입니다. 테스트 팀에 자동화 프레임 워크 및 자동화 요구 사항에 대해 읽도록 요청하십시오. 내 블로그에 몇 가지가 있습니다.http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/

감사합니다, Albert Gareev

http://automation-beyond.com/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top