일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 다트기초문법
- 티스토리챌린지
- qaautomation
- 스위프트개발
- 스위프트프로그래밍
- testautomation
- 다트기본문법
- 테스트자동화
- 플러터
- robotframework
- 테킷앱스쿨
- QA자동화
- 다트언어
- 야곰스위프트
- pythonautomation
- 다트
- 오블완
- iOS프로그래밍
- 로봇프레임워크
- 스위프트
- DART
- Flutter
- playwright
- Python
- 테스트오토메이션
- ios개발
- SWIFT
- 파이썬자동화
- Swift5
- dartlang
- Today
- Total
목록Python (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)를 체크..

id, pwd와 같이 모든 Test Case에서 사용하는 정보들은 resources file에 모아서 작성한다. resource 파일과 test파일의 다른점 : 리소스 파일은 테스트 케이스 섹션을 갖지 않는다.경로에 맞춰 settings에 Resources 폴더 위치를 작성한다.- 장점: 로그 내용을 변경하고 싶을 때 Resource 파일만 변경하면된다.(When I want to modify something log, I only modify resource file. )#resources.robot*** Settings ***Library OperatingSystem*** Variables ***${my_var} my test variable${second_var} ..

로봇프레임워크에서 테스트케이스를 정의하고 구현하기 위해 선언해야하는 영역(section)들이 있다. 이를 테스트 데이터 섹션 또는 테스트 데이터 영역이라고 한다. 앞선 샘플 코드에서 보았듯 로그를 찍는 정도의 수준에서는 Settings와 Test Cases만 있으면 된다. 1. settings- 라이브러리를 선언하는 곳이다. 라이브러리 이외 다양한 값들을 설정할 수 있다. ex)Documentation2. keywords- 로봇프레임워크는 Keyword-driven 형태이기 때문에 우리는 스크립트에서 실행시킬 키워드를 생성해야한다.- 키워드란 keyword는 특정 작업을 실행하거나 특정 작업을 정의하는 라인이다.link: https://robotframework.org/robotframework/#sta..

월마다 쓰는 공문이 있었다. 내용은 같으나기간이나 월, 날짜 같이 사소한부분만 바뀌는 감사 편지. 주간 업무 보고 공문 등등 .. 그래서 매월 청구 공문을 작성하는 스크립트를 만들어봤다. 공문작성하는 프로그램을 사용하자고해볼까도했지만, 공문을 쓰는 일이 자주 있는건 아니라서 그냥 간단히 스크립트로 대체하기로 했다. 0. python-docx 문서링크 : https://python-docx.readthedocs.io/en/latest/ 이번에 사용한 라이브러리는 python-docx로, 이 라이브러리를 이용하면 파이썬으로 ms word 문서를 만들고 편집할 수 있다. 생각보다 문서도 잘되어있고(친절하진 않지만) 쉬워서 금방 익숙해진다. 1. 공문 양식을 준비하자: form.docx 먼저 공문 양식을 준비하..
0. 인트로와 코딩목적 오래된 서비스를 "유지만" 하는 업무를 했었는데, 어느날 갑자기 이 서비스의 방문자수를(...) 찾아야하는 미션을 받았다. 방문자 집계 모듈같은게 있을리 만무한데, 당장 숫자가 필요해... 결국 우리 서비스에 접근하는 사람이 하루에 얼마나 되냐? 얼마나 이용하고있냐? 가 중요한거아니겠습니까 라고 우기면서 아파치 톰캣의 localhost_access_log 파일을 이용하기로했다. 톰캣 액세스 로그는 내 서비스에 요청을 보낸 ip를 기록하는 로그인데, 로깅 형태와 포맷은 서비스 관리자가 필요한 정보만 남기도록 설정할 수 있다. 이 정보를 이용하기로. 1. 로그 포맷 보통 로그 파일은 날짜별로 저장되도록 지정되는데 이 서비스는 localhost_access_log.2021-09-30.t..