일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RxKotlin
- Android 13
- Reactive
- Animation
- rx
- MediaPlayer
- junit
- Koin
- MotionLayout
- list
- 테스트 자동화
- mvvm
- MediaSession
- php
- PagingLib
- Observable
- google play
- 인앱결제
- SwiftUI Tutorial
- mysql
- Android
- GCP
- databinding
- SWIFTUI
- node.js
- android13
- 동영상
- node
- Kotlin
- paging
- Today
- Total
목록ui 테스트 (2)
봄날은 갔다. 이제 그 정신으로 공부하자
이 글은 Selenium UI 테스트 자동화 기능 구현 중 발견한 문제점들을 해결한 방법에 대해 기술한 글입니다.대부분 Selenium IDE에서 export한 코드가 JAVA 프로젝트에서 정상적으로 작동하지만 몇몇 코드들은 JAVA 프로젝트 뿐만이 아니라 레코딩한 Selenium IDE에서도 PLAY가 되지 않는 경우가 있는데아래 발견한 문제점들을 해결하는 방안에 대해 기술하였습니다. 타이밍 이슈알림 팝업드롭다운 박스 (select)파일 셀렉트 박스타이밍 이슈테스트 자동화 기능을 구현하면서 가장 처음 맞닥드리고 가장 많이 보게 되는 문제가 타이밍 이슈 입니다.네트워크 성능 저하 또는 기타 여러 이유로 평소해는 잘 수행되던 화면 전환이 느려 다음 Action을 수행할 element를 찾지 못해 해당 el..
서론해당 글은 Selenium을 사용해 UI 테스트 자동화 환경을 구축하는 것을 정리한 글입니다. UI 테스트 자동화에 Selenium을 사용한 이유는UI 테스트 자동화를 지원하는 솔루션은 많지만 사용할 만한 솔루션은 유료이고 또 대부분의 솔루션이 Selenium을 base로 만들어졌기에 인터넷에 관련 자료가 많아 굳이 유료 솔루션을 사용하는 것 보다는 Selenium을 직접 사용해 구현하는 것이 좋을 것 같아서 입니다. 이 글은 다음과 같은 순서로 구성됩니다.Selenium IDE 설치 (크롬 익스텐션)크롬 드라이버 다운로드UI 테스트 자동화 프로젝트 생성 (IntelliJ, JAVA, MAVEN)dependency 추가 (selenium, unit, assert)UI 테스트 자동화 코드 작성 (Sel..