시작하는 방법 Selenium 디버깅 중이신가요?

⚡ 스마트 요약

중단점 및 시작점 Selenium IDE를 사용하면 테스터는 원하는 지점에서 실행을 일시 중지하고 재개할 수 있습니다. 이를 통해 디버깅이 간소화되고, 실패하는 단계를 분리하고, 자동화 테스트 중에 로그인 흐름 및 유효성 검사 로직 검증 속도를 높일 수 있습니다.

  • 📊 목적 : 중단점은 스크립트 실행 중간에 실행을 중지시켜 테스터가 상태를 검사하고 각 명령을 검증할 수 있도록 합니다.
  • 🌐 시작점 사용: 시작점을 사용하면 스크립트가 선택한 명령부터 다시 시작할 수 있으므로 로그인 후 테스트를 다시 실행할 때 유용합니다.
  • 🛠️ 두 가지 방법: 마우스 오른쪽 버튼 클릭, 작업 메뉴 또는 단축키 B 및 S를 통해 중단점을 설정하세요.
  • 최고의 연습: 결함 범위를 좁히려면 여러 개의 중단점을 사용하되, 스크립트의 시작점은 하나로 제한하십시오.
  • 🧪 디버그 워크플로우: 시작점과 중단점을 결합하면 긴 흐름을 검증할 때 시간을 절약할 수 있습니다.

Selenium 디버깅

중단점 Selenium

중단 점 in Selenium 코드 실행을 확인하는 데 사용됩니다. 코드에 중단점을 구현할 때마다 실행이 바로 중지됩니다. 이는 코드가 예상대로 작동하는지 확인하는 데 도움이 됩니다. 중단점 Selenium 디버깅에 도움이 됩니다. 중단점은 일반적으로 소스 코드와 함께 사용자 인터페이스에 표시됩니다.

예시를 살펴보기 전에 두 가지 방법을 아는 것이 도움이 됩니다. Selenium IDE를 사용하면 이러한 중단점을 설정할 수 있습니다.

중단점을 구현하는 방법 Selenium

중단점을 설정하는 방법에는 두 가지가 있습니다. Selenium 웹드라이버:

  • 첫 번째 방법에서는,
  • 명령을 마우스 오른쪽 버튼으로 클릭하고 'Toggl전자 중단점'. 키보드의 단축키 "B"를 사용할 수도 있습니다.
  • 바로 직전에 중단점을 설정할 수 있습니다. 테스트 케이스 검사하고 싶습니다.
  • 중단점을 설정한 후 실행 버튼을 클릭하면 테스트 케이스를 처음부터 중단점까지 실행합니다.
  • 중단점 선택을 취소하려면 동일한 단계를 반복하세요.
  • 두 번째 방법으로는,
  • 메뉴 바 선택 -> '행위' -> 를 선택합니다 Toggle 중단점. 선택을 해제하려면 동일한 단계를 반복하십시오.

중단점을 구현하는 방법 Selenium

이제 두 가지 방법을 실제 사례에 적용하여 단계를 쉽게 따라할 수 있도록 하겠습니다.

예를 들어 설명하자면, 다음 시나리오를 생각해 보겠습니다. '로그인' 버튼을 클릭했을 때 '사용자 이름'과 '비밀번호'를 검증합니다.

첫 번째 방법

1단계) 열기 Selenium IDE와 브라우저

실행 Firefox Selenium IDE.

2단계) 기지를 입력하세요 URL

기본 유형을 입력하세요 URL 처럼 —> https://demo.guru99.com/test/newtours/

3단계) ​​녹음 버튼을 클릭하세요.

아래 스크린샷에 표시된 빨간색 상자 안의 녹화 버튼을 클릭하세요.

중단점 구현 Selenium

단계 4) Toggle 중단점

  1. "테이블" 탭에서 "클릭앤웨이트" 명령을 마우스 오른쪽 버튼으로 클릭합니다.
  2. "명령" 열에서 '를 선택합니다.Toggl전자 중단점'. 키보드의 단축키 "B"를 사용할 수도 있습니다.

중단점 구현 Selenium

중단점을 토글하면 아래 그림과 같이 새 창이 열립니다. '명령' 열 아래 "clickandwait" 앞에 노란색 파이프 기호 두 개가 표시됩니다.

중단점 구현 Selenium

이는 두 가지를 나타냅니다.

  • 노란색 파이프 표시는 테스트 케이스가 해당 지점에서 일시 중지되었음을 나타냅니다. 따라서 '실행' 버튼을 클릭하면 테스트 케이스의 시작 부분부터 이 지점까지 실행이 재개됩니다. 그 이후에는 수동으로 실행을 시작해야 합니다.
  • 테스트 스크립트에는 위에 표시된 것과 동일한 방식으로 설정할 수 있는 여러 중단점이 있을 수 있습니다.

두 번째 방법

단계 1) 첫 번째 방법에 언급된 위의 1, 2, 3단계를 따르세요.

단계 2) 이 단계에서,

  1. 메뉴 모음에서 '작업' 옵션을 클릭하세요.
  2. "옵션을 클릭하십시오Toggle 중단점”.

중단점 구현 Selenium

이것은 중단점에 관한 것입니다. Selenium.

시작점 Selenium

중단점 기능이 추가되면, 실행이 일시 중지되는 지점이 아니라 실행이 시작되는 지점을 제어하는 ​​시작점 기능이 그 보완적인 역할을 합니다.

In Selenium시작점은 실행을 시작할 지점을 나타냅니다. 시작점은 코드의 중간이나 중단점에서 테스트 스크립트를 실행하려는 경우에 사용할 수 있습니다.

이를 이해하기 위해 로그인 시나리오를 예로 들어 보겠습니다. 웹사이트에 로그인하여 일련의 테스트를 수행한 다음, 그 테스트 중 하나를 디버깅해야 한다고 가정해 봅시다.

이 경우, 한 번 로그인한 후 개발 과정에서 테스트를 다시 실행해야 합니다.ping 로그인 기능 이후에 시작 지점을 설정할 수 있습니다. 따라서 새 테스트를 실행할 때마다 로그인 기능 이후에 실행이 시작됩니다.

아래 표는 브레이크포인트와 스타트포인트의 주요 차이점을 한눈에 요약한 것입니다.

아래 중단 점 시작점
목적 선택한 명령에서 실행을 일시 중지합니다. 명령 실행이 시작되는 위치를 표시합니다.
바로 가기 키 B S
스크립트당 허용됨 배수 하나의
시각적 표시자 노란색 파이프 두 개 녹색 삼각형
일반적인 사용 상태를 점검하고 결함을 찾아냅니다. 로그인 또는 설정 후 실행이 재개됩니다.

시작점을 설정하는 방법 Selenium

중단점과 마찬가지로 시작점도 두 가지 방법으로 설정할 수 있습니다.

시작점은 다음 두 가지 방법으로 선택할 수 있습니다.

1. '명령' 열 아래에 있는 명령을 마우스 오른쪽 버튼으로 클릭합니다. Selenium IDE에서 '시작점 설정/해제' 옵션을 선택합니다. 키보드의 단축키 'S'를 사용하여 시작점을 표시할 수도 있습니다(스크린샷에서 녹색 삼각형으로 표시됨). 시작점을 해제하려면 동일한 단계를 반복합니다.

2. "작업" -> "시작점 설정/해제"를 클릭합니다. 이렇게 하면 시작점이 선택되고, 같은 단계를 반복하면 선택이 해제됩니다.

시작점을 설정하는 방법 Selenium

첫 번째 방법을 예시를 통해 살펴보겠습니다.

첫 번째 방법

단계 1) 실행 Firefox Selenium IDE.

단계 2) 기본 유형을 입력하세요 URL 처럼 —> https://demo.guru99.com/test/newtours/

단계 3) 아래 스크린샷에서 빨간색 사각형으로 표시된 '녹화' 버튼을 클릭하세요.

시작점을 다음으로 설정 Selenium

단계 4) 이 단계에서,

  1. "테이블" 탭에서 "clickandwait" 명령을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 이제 '시작점 설정/해제' 옵션을 선택하세요. 키보드의 단축키 "S"를 사용하여 동일한 '시작점 설정/해제' 옵션을 선택할 수도 있습니다.

시작점을 다음으로 설정 Selenium

시작점 설정/지우기를 클릭하면 새 창이 열립니다. 이 창에서 '명령' 열 아래 '입력' 앞에 녹색 삼각형 기호가 표시됩니다.

이 삼각형 기호는 테스트 케이스가 이 지점에서 시작됨을 나타냅니다. 따라서 '실행' 버튼을 클릭하면 해당 지점부터 실행이 시작됩니다.

시작점을 다음으로 설정 Selenium

주의 사항테스트 스크립트 하나에는 시작 지점이 하나만 있을 수 있습니다. 또한 시작 지점은 현재 표시되는 페이지에 따라 달라집니다. 사용자가 잘못된 페이지에 있는 경우 실행이 실패합니다.

두 번째 방법

  1. 위의 1, 2, 3단계를 이전(첫 번째) 방법에서 설명한 대로 따르십시오.
  2. 다음으로, 다음 단계를 따르세요.
  1. 메뉴 모음에서 '작업' 옵션을 클릭하세요.
  2. “시작점 설정/해제” 옵션을 클릭하세요.

시작점을 다음으로 설정 Selenium

자주 묻는 질문

중단점은 테스터가 동작을 검사할 수 있도록 선택한 명령에서 실행을 일시 중지합니다. 시작점은 실행이 시작되는 지점을 표시합니다. 스크립트에는 여러 개의 중단점이 있을 수 있지만 시작점은 하나만 있을 수 있습니다.

"B" 키를 눌러 선택한 명령에 중단점을 설정하거나 해제하고, "S" 키를 눌러 시작점을 설정하거나 해제할 수 있습니다. 이러한 단축키는 마우스 오른쪽 버튼 메뉴를 사용하는 것보다 디버깅 속도를 높여줍니다.

시작점은 현재 표시된 페이지에 따라 달라집니다. 브라우저가 예상 페이지가 아닌 경우, 위치 지정자가 일치하지 않아 테스트가 실패합니다.

AI 기반 테스트 도구는 오류를 분석하고, 중단점을 배치할 위치를 제안하며, 불안정한 위치를 식별합니다. 또한 이전 실행 결과를 학습하여 반복적으로 발생하는 문제 근처의 시작점을 추천합니다.

예. 최신 AI 비서는 로그를 검사하고 단계별로 진행합니다. trac유용한 중단점 위치를 예측하는 데 도움이 됩니다. 어설션 실패 근처에서 후보 명령어를 표시하여 테스터가 적절한 단계에서 일시 중지할 수 있도록 합니다.

이 게시물을 요약하면 다음과 같습니다.