| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Web Driver Agent
- appium
- 포그라운드
- Appium Inspector
- XCUIElementStaticText
- push notification
- 자동화 테스트
- XCode Console
- xpath
- WDA
- XCUITest
- foreground
- java
- iOS Class Chain
- IOS
- 푸시알림
- Today
- Total
목록IOS (2)
성장기의 히동
🌼이번 글에서는 iOS 앱 테스트를 진행하면서, 포그라운드 앱 PUSH 알림 테스트에 여러 번 실패한 과정을 기록했다.테스트한 어플에서는 포그라운드에서 푸시 알림이 왔을 때 알림 센터에 적재되지 않았다.따라서 이번 글에서는 포그라운드에서 푸시 알림이 동작했을 때, 알림 센터에 적재되지 않는 경우의 자동화를 다뤘다. 어떻게 해결했는지! 가 궁금하다면 길고 긴 글의 후반부를 보면 될 것이다. 아래의 사진에서 볼 수 있듯이, 타이머가 종료되면 앱 푸시 알림이 와야 한다.기본적으로 앱 푸시 알림은, 앱 서버가 아니라 외부 서버에서 앱 서버로 "밀어넣는" 방식이다. 이것을 간과했다. 타이머가 정상적으로 종료됐을 때, Push 알림은 아래와 같은 규칙을 지닌다.1. Title :타이머 이름 + 종료! (미리 등록..
Appium을 설치하고 실행하기 위해 많은 레퍼런스를 찾아봤지만, 설치하라는 것도 많고 이름도 비슷한 데다 헷갈리는 부분들이 많았다.스스로 개념을 정리하기 위함과 Appium을 이용해 테스트 자동화를 시도하는 사람들의 개념 정리에 조금이나마 도움이 되길 바라는 마음으로 작성했다.🎀 Appium오픈 소스 모바일 자동화 테스트 프레임워크로, iOS와 Android를 모두 지원하며 다양한 앱을 테스트 할 수 있다. Appium은, Node.js를 사용해 작성된 HTTP 서버 이다.그래서 Appium을 설치하기 전에, Node.js를 반드시 설치해야 한다. 하지만 대부분은 이미 설치되어 있는 경우가 많을 것이다.그렇다면, Appium의 가장 큰 특징은 무엇일까?크로스 플랫폼을 지원한다는 점, 오픈 소스라 무료..