selenium IDE

heehe·2023년 3월 1일
0

selenium

목록 보기
2/2
post-thumbnail

IDE이란

통합 개발 환경(Integrated Development Environment, IDE)이란 공통된 개발자 툴을 하나의 그래픽 사용자 인터페이스(Graphical User Interface, GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어이다.

중요한 이유는 아래와 같다. (출처 | aws IDE 소개)

  • 코드 편집 자동화
    프로그래밍 언어에는 명령문이 구조화되어야 하는 방법에 대한 규칙이 있습니다. IDE는 이러한 규칙을 알고 있기 때문에 소스 코드를 자동으로 작성하거나 편집하기 위한 많은 지능형 기능을 포함합니다.

  • 구문 강조 표시
    IDE는 자동으로 일부 단어를 굵게 또는 기울임꼴로 표시하거나 다른 글꼴 색상을 사용하여 작성된 텍스트의 서식을 지정할 수 있습니다. 이러한 시각적 신호는 소스 코드를 더 읽기 쉽게 만들고 우발적인 구문 오류에 대한 즉각적인 피드백을 제공합니다.

  • 지능형 코드 완성
    검색 엔진에 단어를 입력하기 시작하면 다양한 검색어가 나타납니다. 마찬가지로 개발자가 입력을 시작할 때 IDE가 코드 문 완성을 위한 제안을 할 수 있습니다.

  • 리팩터링 지원
    코드 리팩터링은 핵심 기능을 변경하지 않고도 소스 코드를 보다 효율적이고 가독성 있게 재구성하는 프로세스입니다. IDE는 어느 정도 자동 리팩터링할 수 있으므로 개발자가 코드를 빠르고 쉽게 개선할 수 있습니다. 다른 팀원은 읽을 수 있는 코드를 더 빨리 이해하므로 팀 내 협업을 지원합니다.

  • 로컬 빌드 자동화
    IDE는 일반적으로 모든 코드 변경의 일부인 반복 가능한 개발 태스크를 수행하여 프로그래머 생산성을 높입니다. 다음은 IDE에서 수행하는 일반 코딩 태스크의 몇 가지 예입니다.

  • 컴파일
    IDE는 운영 체제가 이해할 수 있는 단순화된 언어로 코드를 컴파일하거나 변환합니다. 일부 프로그래밍 언어는 IDE가 애플리케이션 내에서 사람이 읽을 수 있는 코드를 기계 코드로 변환하는 적시 컴파일을 구현합니다.

  • 테스트
    IDE를 통해 개발자는 소프트웨어가 다른 개발자의 코드와 통합되고 더 복잡한 통합 테스트가 실행되기 전에 로컬에서 단위 테스트를 자동화할 수 있습니다.

  • 디버깅
    디버깅은 테스트에서 밝혀진 오류나 버그를 수정하는 프로세스입니다. 디버깅 목적을 위한 IDE의 가장 큰 가치 중 하나는 코드 실행 시 코드를 한 줄씩 순서대로 진행하고 코드 동작을 검사할 수 있다는 것입니다. IDE는 또한 개발자가 입력하는 동안에도 실시간으로 인적 오류로 인한 버그를 강조 표시하는 여러 디버깅 도구를 통합합니다.

그 중 selenium IDE이란

Selenium Test Case를 만들고 실행하기 위한 통합 개발 환경
파이어폭스 확장 플러그인으로 제공되며, Selenium Test Case를 쉽게 작성할 수 있도록 도와준다
레코딩이 쉽고, 재생을 지원한다.
브라우저 내의 사용자의 행동을 저장하여 다양한 언어(C#, Java, Perl, PHP, Python, Ruby 등)로 변환 가능 하다.

selenium IDE 설치

공식 홈페이지 플러그인 설치 : https://www.selenium.dev/selenium-ide/
혹은 크롬 확장 프러그인 설치

실행

  1. 아래 프러그인 아이콘 실행
  2. 팝업 발생하면서, 신규 프로젝트 레코드 생성, 기존 프로젝트, 신규 프로젝트 만들기,닫기 등 선택할 수 있다.
  3. 신규 프로젝트 레코드 진행 및 직접 Command 진행 할 수 있으며 유형도 구분할 수 있다.
    (Test suites, Tests, Executing)
  4. Commend 및 진행 값에 대한 부분은 아래 링크 참조
    https://www.selenium.dev/selenium-ide/docs/en/api/commands
profile
성장하고픈 ISFJ

0개의 댓글