본문 바로가기

[QA셀레니움웹자동화]5

[코멘토 실무PT 후기 챌린지_QA자동화 강의 5주차 강의] 드디어 마지막 5주차 강의를 학습했다. 지금껏 했던 실습과 QA의 역할 및 자동화에 대한 방향성에 대해서 최종 마무리 하는 단계였다. ✅ 자동화의 종류는 공장 , 사무, OA 등 여러개가 존재하고 테스트 자동화도 그 중 한가지의 챕터일 뿐이다.-. 테스트 자동화는 큰 범위의 자동화 범주에 속한다고 생각하자. ✅ 자동화를 하기 위해서는 별도의 기간과 절차가 필요하다. ** 자동화 테스트 코드 구현 하기 전에 수동/자동 테스트 시나리오의 기준을 정하고 분류 작업이 필요함** 1. 도구 선정 및 학습 2. TEST 설계 및 구현 3. 구현 된 TEST 코드 TEST 4. 실 운영 및 유지보수 : 큰단위의 프로젝트를 할 수록 자동화 달성이 어렵고, 작은 단위의 자동화가 적합 ▶ 간단한 TEST 코드를 만들어서 .. 2024. 1. 27.
[코멘토 실무PT 후기 챌린지_QA자동화 강의 4주차 강의] 1. 교육 내용 1) 예외 처리 -. 페이지 접속 실패 : WebDriverException - 네트워크 상태 확인 및 url 오타 및 경로 재 확인 -. 엘리먼트 로딩 / 인식 실패 : NoSuchElementException - 엘리먼트 지정자 재 확인 2) 에러 레벨 -. WARNING: 경고 -. SEVERE : 심각한 오류 -. INFO : 정보 3) request 모듈 -. 파이썬 코드에서 웹피이지 요청을 보내고 응답을 받아오는 모듈 -. GET 방식 : 서버에서 데이터를 읽어 올때 사용 -. POST 방식 : 서버로 데이터를 생성하거나 업데이트 할 때 사용 * 셀레니움은 프론트 단의 상태 확인 , requests는 서버 단의 상태 확인(네트워크 등) 4) pyautogui 모듈 -. 브라우저.. 2024. 1. 23.
[코멘토 실무PT 후기 챌린지_QA자동화 강의 3주차 강의] 1. 교육 내용 1) 웹 엘리먼트 찾기 -. By.ID(kakaoGnb), By.CLASS_NAME(gnb_tistory) -. By.CSS_SELECTOR(#kakaoGnb) , By.XPATH(//*[@id="kakaoGnb"]) -> 요소를 식별하는 데 있어서는 페이지의 구조와 특성을 고려하여 가장 적합한 방법을 선택하는 것이 중요 2) 유저 액션 자동화하기 -. 클릭하기 element = driver.find_element(By.ID, 'element_id') element.click() -> 엘리먼트를 자동으로 클릭 -. 텍스트 입력하기 element = driver.find_element(By.CLASS_NAME, 'element_name') element.send_keys("입력할 텍스트").. 2024. 1. 16.
[코멘토 실무PT 후기 챌린지_QA자동화 강의 2주차 강의] 2주차 강의는 개인적인 사정으로 라이브에 참석하지 못했다 ㅠㅠ 뒤늦게 녹화방송을 듣고 수업에 참여하였다!! 걱정했지만,, 녹화방송만으로도 충분히 수업 진도는 따라갈 수 있었다^^ 그래도 라이브가 짱이라고 생각한다! 1.교육내용 1) 예외 처리 -. try : 실행하려는 동작 -. except Exception as e : 실패할 때 동작 ( 에러 내용 기입, ex..메세지, 에러발생시간, TC번호, 에러종류 ) -> 에러 추적 가능 2) 파이썬 에러 종류(추가로 찾아봄) -. ValueEror : 참조 값이 없을 때 -. IndexError : 인덱스 범위를 벗어날때 -. SyntaxError : 문법 에러 -. NameError : 지역 및 변수 이름을 찾을수 없는 경우 -. ZeroDivisionEr.. 2024. 1. 9.