일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 플러터
- Swift5
- 다트언어
- Python
- robotframework
- 다트기초문법
- playwright
- 다트기본문법
- iOS프로그래밍
- QA자동화
- 스위프트
- ios개발
- pythonautomation
- 오블완
- 로봇프레임워크
- DART
- 야곰스위프트
- 파이썬자동화
- dartlang
- 테킷앱스쿨
- 테스트오토메이션
- SWIFT
- Flutter
- 스위프트프로그래밍
- 티스토리챌린지
- 스위프트개발
- testautomation
- 다트
- 테스트자동화
- qaautomation
- Today
- Total
목록QA Automation/pytest-playwright (6)
day_by_day

공식문서 읽기https://playwright.dev/python/docs/api/class-page#page-wait-for-console-message요약메서드기다리는 이벤트주로 적용하는 경우expect_navigation()네비게이션 (URL 변경)페이지 이동expect_request()요청 발생특정 API 호출 감지expect_response()응답 반환특정 응답 확인expect_request_finished()요청 완료요청이 완료될 때까지 대기expect_popup()팝업 창 열림새 탭/팝업 창 테스트expect_download()파일 다운로드 시작파일 다운로드 기능 테스트expect_console_message()콘솔 메시지 출력디버깅 또는 JS 오류 메시지 테스트expect_file_choo..

고민 배경처음 프로젝트를 이어받고 정신없이 일하다보니, 어느 새 테스트 실행 옵션의 --slowmo가 2000이 넘어갔다.테스트가 100개 이하일 때는 어떻게 어떻게 넘어갔는데, 서버 상태 네트워크 상태 api 응답 상태 등등 너무 다양한 이유로 테스트 지연이 과도하게 ... 발생하기 시작했다 6시간 16분이 실화냐고요 ? ㅎㅎ.. 네 실화입니다 수정이 필요하겠다는 생각이 스멀스멀 올라올 때 쯤, ㅎㅎ CTO님도 뭔가 오류가 있는게 아니냐는 문의를 주셔서 ....... 그저 느릴뿐이라는 답변을 드리고 현타가 왔땈ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ allure 리포트를 붙여놔서 리포트에서 어떤 테스트에서 시간이 많이 걸리는지 그래프로 바로 파악이 가능했다 1. 관리자 페이지에서 이런저런 상태(status)를 체크..
pytest-playwright 프로젝트 새로 세팅하면서 정리해보는 내가 쓰는 나만의 프로젝트 구조 ...0. 프로젝트 설명 POM을 적용, pytest-playwright framework를 사용하여 테스트 코드를 작성하고, allure report를 생성합니다.1. 프로젝트 구조- 사용하는 패키지는 requirements에 작성되기때문에 생략project ┣ logs ┣ pages ┃ ┣ __init__.py ┃ ┗ main_page.py ┣ tests ┃ ┣ __init__.py ┃ ┗ test_main.py ┣ users ┃ ┣ __init__.py ┃ ┗ uesr.py ┣ utils ┣ conftest.py ┣ pytest.ini ┣ readme.md ┗ requirements.txt2. pyt..

나는 성과무새다. (그래 나 꼰대다 왜)여러번의 회사를 거치며 결국 직장인은 수치와 성과가 전부고 그것이 나의 경쟁력이다 이런 생각이 굳어졌다.이직하려면 성과가 있어야하니까.어떤 기여를 어떻게 "얼만큼"했는가, 그래서 그것이 "얼만큼" 돈을 벌었는가. (혹은 비용을 아꼈는가)업무를 혼자하다보니 항상 업무내용을 정리할때 무엇을 "얼만큼"하고 있는지 공유해야하는데 매번 내가 통계를 낼 수도 없고, 엑셀은 너무 없어보이고, 팀원들의 질문에 제대로 대답할 수 없는 것도 싫어서 함께 볼 수 있는 리포트가 필요했다 그리고 굉장히 갑자기, 가시적인 아웃풋이 필요해졌다. 1. 리포트 라이브러리성과만큼 중요하게 생각하는 것이 비용이다. 가급적 현재에서 내 업무로 인해 추가비용이 들지 않는 쪽으로 업무를 진행하고 싶어한다..
playwright 라고 하면 대부분 js를 떠올린다.나는 처음부터 파이썬으로 playwright를 입문해서 js를 떠올린다는게 이해가 가지 않았는데, 웹 테스트용인만큼 js가 훨씬 add-on이나 기능이 많고 무엇보다 빠르다.js로 넘어가려고 준비도 해봤는데 시간관계상 올해는 계속 파이썬으로 프로젝트를 진행하게 되었다.대부분 pytest와 함께 사용하기 떄문에 install도 pytest-playwright로 할만큼 많이쓴다.pytest 자체가 워낙 공식문서가 잘되어 있어서 다른 자료 검색을 많이 안해봐도 되고 요새는 번역도 너무 잘되서 이런 자료가 의미 있을진 모르겠지만;프로젝트가 꽤 많이 진행되면서 협업하는 분께 설명해줘야할 일이 많은데 나조차 정리가 안되서 .. 정리할 겸 남겨본다quest: 하나..

오랜만에 테스트 자동화 코드를 만들었다. 자동화 코드 만든지는 6개월, 그것도 테스트 자동화 코드 만든지는 정말 너무 오래된 것 같은데 이거 만들면서 다시금 QAE가 되고싶단 생각이 간절했다. 이 작업을 계기로 비로소 나 스스로가 개발자구나, 나를 개발자라고 불러야겠구나 생각했다.사실 특정회사의 입사지원 사전과제로 만들게된 것인데 생각보다 너무 재밌어서 블로그에 스켈레톤식으로만 남겨본다 (저번에 도커 스케줄링한 코드 기록 안해놓고 날려먹어서 천번만번 후회중)import package 파이썬 3.11.4버전 pytest, playwright, re 를 사용하였다. pytest는 유닛테스트 프레임워크이다. .. 그냥 패키지랑 프레임워크랑 구분하기...playwright python 공식 문서는 다음 사이트에..