본문 바로가기

Python6

selenium을 이용한 웹 페이지 자동화 구현 웹 인터페이스를 사용하는 보안 솔루션을 이용하는데, 매일 전날 일일 통계 보고서를 출력해야 하는 일이 생겼다. 그래서 '한 번 자동화로 구현해보자'라는 생각을 가지게 되었고, 언제나 그랬듯이 신입은 시간이 매우 널널하다.. 바로 구현을 해봤다. selenium 선택 이유 선택 이유는 아래 2가지다. 다른 언어로는 어떻게 해야할지 감도 오지 않았다. 1. 개발 언어 중 파이썬을 그나마 사용할 줄 안다. 2. 웹 페이지 대상 QA 자동화를 혼자 selenium으로 사용해봤다. 준비 1. python - selenium 설치는 매우매우 간단하다. 파이썬을 먼저 깔고 환경변수까지 설정해준다. 설치할 때 환경변수까지 등록해주는 옵션을 선택하면 좋다. pip install selenium 만약 ssl 에러가 계속 .. 2022. 9. 16.
웹 페이지 테스트 자동화 인프런 강의 중 구현했던 페이지에서 테스트 자동화를 해보려고 한다. 크리핵티브라는 강사님의 강의인데, 개인적으로는 상당히 괜찮은 강의라고 생각한다. 크리핵티브님의 강의 - 인프런 | 온라인 강의 플랫폼 (inflearn.com) 크리핵티브님의 강의 - 인프런 | 온라인 강의 플랫폼 인프런 지식공유자 크리핵티브님이 제작한 강의를 한 눈에 확인할 수 있어요. - 강의 | 인프런... www.inflearn.com 테스트는 [테스트 계획 -> 테스트 분석 및 디자인 -> 테스트 케이스 구현 및 수행 -> 테스트 결과 및 리포팅] 총 4단계로 진행하였다. 테스트 계획 테스트 목적 : 사람의 직관과 지식이 필요 없는 행위를 자동화하여 인적 자원의 투자를 줄이는 것이다. 테스트 범위 : Main Page, Home.. 2022. 7. 11.
selenium으로 네이버 열기 selenium 설치 pip install selenium 아주 간단함 크롬 및 크롬 드라이버 설치 크롬을 받고 크롬 드라이버도 설치해줍니다. ChromeDriver - WebDriver for Chrome - Downloads (chromium.org) ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 104, please download ChromeDriver 104.0.5112.20 If you are using Chrome version 103, please download ChromeDriver 103.0.5060.53 If you are using Chrome versio.. 2022. 7. 8.
unittest를 이용한 코드 테스트 unittest의 개념, 기능 개념 unittest는 단위 테스트 모듈이다. 그냥 파이썬을 설치하면 같이 설치된다. 기능 - 각 단위 테스트의 처음과 끝에서 동작하는 setUp, tearDown 함수 - 테스트가 성공 또는 실패하게 하는 여러 가지 타입의 assert 문 - test_로시작하는 모든 함수를 단위 테스트로 실행하고 이 전치사가 없는 함수는 무시한다. 단위 테스트가 뭔가요? 단위 테스트는 아래의 특징을 가진다. - 한 구성 요소 기능의 한 가지 측면만 테스트한다. - 각 단위 테스트는 완벽하게 독립적이고, 다른 테스트의 성공 여부에 영향을 받지 않는다. 따라서 순서에 상관 없이 실행할 수 있어야 한다. - 보통 assertion이 최소한 하나 들어간다. 어서션은 '단언'이라는 뜻으로 1+1는.. 2022. 7. 7.
장고 secret key 분리하기 settings.py에 보면 SECRET_KEY라는 항목이 있다. 이걸 숨기지 않고 깃허브에 업로드하면 메일이 날라온다. 이 secret key는 암호화 인증에 사용된다고 한다. 깃에서도 중요하다고 생각해서 메일을 준 것 같다. 아래의 블로그를 따라 별도의 파일에 secret key를 저장하고 불러오도록 바꿔주었다. [Django 02] - 시크릿 키(SECRET_KEY) 분리 설정 (tistory.com) [Django 02] - 시크릿 키(SECRET_KEY) 분리 설정 시크릿 키란? (SECRET_KEY) 장고 프로젝트를 생성하면, 기본적으로 메인 폴더에 settings.py가 생성된다. settings.py 안에는 다양한 설정 항목들이 있는데 그중 SECRET_KEY라는 것이 있다. Django .. 2022. 7. 1.
ubuntu20.04에 pycharm 설치 터미널에 [sudo snap install pycharm-community --classic] 입력 설치 완료되면 pycharm-community 입력(pycharm community만 설치했다면 pycharm 입력 후 tab만 쳐줘도 나옵니다 ^~^) 체크박스 체크해주고 계속 continue 해줍니다 ^~^ pycharm 초기 화면이 나왔습니다 New Project를 눌러봅니다. python 3.8을 사용하는군요 하고싶은 이름으로 project 이름을 바꿔주고 Create 클릭 default code가 나오는데 한번 실행해봅니다. shift + F10 눌러봅니다. Edit Configuration이라는 화면이 나오는군요. 그리고 밑에 Error를 보니 Python interpreter를 선택하라고 합니.. 2022. 2. 28.
728x90