펫
펫프렌즈
December 30, 20241회
iOS 앱개발자가 Appium으로 구현해본 웹뷰 테스팅

간단 소개
iOS 앱 개발자가 Appium을 사용하여 웹뷰 UI 테스팅을 구현한 경험과 문제 해결 과정을 공유합니다.
AI Summary
- Appium 선택 배경 및 장단점
- XCUITest 대비 Appium은 iOS, Android에서 동일한 테스트 코드 사용 가능하며, 웹뷰 내 HTML DOM 요소 직접 제어 가능.
- TypeScript 사용으로 프론트엔드 팀 협업 용이.
- 단점: 네이티브 테스트 프레임워크 대비 성능 저하 및 Xcode 직접 통합 불가.
- Appium 환경 설정 및 테스트 구현
- Node.js, Appium, WebDriverIO 등 필수 도구 설치 및 TypeScript 설정 필요.
- Xcode 및 WebDriverAgent 설정 후, WebDriverIO로 테스트 프로젝트 초기화.
- 샘플 시나리오(앱 설치, 튜토리얼 진행, 웹뷰 전환, 로그인)를 통해 테스트 코드 작성 예시 제시.
- 트러블슈팅 및 후기
- 웹뷰 Context를 못 찾는 이슈, 프로젝트 빌드 오류, Web Elements Selector 관련 이슈 해결 과정 공유.
- 웹뷰 테스팅 시 앱/프론트엔드 개발자, QA팀 간 협업 중요.
- WebDriverIO 공식 문서 및 Safari 개발자 도구 활용 팁 제시.
Next Feeds
CDP(Customer Data Platform)에 대해 알아보자
CDP는 고객 데이터를 통합, 분석하여 개인화 마케팅, 광고 효율 증대, 신규 서비스 개발에 활용되며, 도입 시 데이터 수준과 CX 역량을 고려해야 한다.
CDP고객 데이터CRMDMP개인화 마케팅
2024. 12. 29.
현대자동차

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 3편 - 고정 이슈와 한계
Java 가상 스레드의 고정 이슈 원인과 한계를 분석하고, 관련 문제 해결을 위한 JVM 개선 방향을 제시합니다.
가상 스레드고정 이슈캐리어 스레드데드락JVM
2024. 12. 27.
LY Corp

최적의 메시지 브로커를 찾아서
프리즘 시스템의 메시지 브로커 변천사(SQS, Kafka, RabbitMQ)와 선택 기준, RabbitMQ의 장점을 분석합니다.
메시지 브로커프리즘SQSKafkaRabbitMQ
2024. 12. 27.
매드업
FDS에 지속 성장하는 ML 모델 적용 이야기
카카오페이 FDS에 지속 성장하는 ML 모델 도입 사례를 통해 변화하는 사고 패턴에 대한 효과적인 대응 방안을 제시합니다.
FDSML 모델적응형 ML지속적 학습피처의 자가 적응
2024. 12. 26.
카카오페이

100여개의 대출 기관 API, 자동으로 운영하기
뱅크샐러드는 100여개 대출 기관 API를 자동 운영하기 위해 관찰 가능성 확보 및 모니터링 시스템을 구축하여 API 성공률을 향상시켰습니다.
API모니터링관찰가능성대출비교뱅크샐러드
2024. 12. 26.
뱅크샐러드
Salesforce로 차량 구매부터 정비까지 CRM의 모든것
현대차, 기아는 Salesforce CRM을 통해 고객 맞춤형 서비스를 제공하고 있으며, 360도 뷰, 자동화, AI 기능 등을 활용하여 고객 경험을 향상시키고 있다.
SalesforceCRM고객경험자동화360도 뷰
2024. 12. 25.
현대자동차