실제 세계에서 완벽하게 수행되는 모바일 앱을 개발하려면 다양한 네트워크 조건에서 철저한 테스트가 필요합니다. Flaker 소개-모바일 앱 개발 환경에서 직접 실제 네트워크 시나리오를 재현하기위한 어시스턴트 도구.
Flaker는 모바일 앱 개발 프로세스를 더 매끄럽고 효율적으로 만들도록 설계된 네트워크 시뮬레이터입니다. Flaker를 사용하면 광범위한 네트워크 조건을 쉽게 모방하여 앱의 성능을 미세 조정하고 모든 상황에서 탁월한 사용자 경험을 제공 할 수 있습니다.
앱이 느리고 느리게 네트워크에서 어떻게 작동하는지 궁금한 적이 있습니까? Flaker를 사용하면 이러한 시나리오를 쉽게 복제 할 수 있습니다. 앱의 응답 성을 테스트하고 불리한 네트워크 조건에서 동작을 최적화하십시오.
현실 세계의 네트워크 연결은 거의 안정적이지 않습니다. Flaker를 사용하면 예측할 수없는 네트워크 연결의 특성을 반영하여 실패 백분율 및 분산 컨트롤을 도입 할 수 있습니다. 모바일 앱이 직면 할 수있는 문제에 대한 직접 이해하고 탄력적 인 상태를 유지하십시오. ??
Flaker는 앱의 네트워크 조건에만 영향을 주도록 설계되어 장치의 전체 네트워크 기능이 방해받지 않습니다. 즉, 전체 장치의 연결에 영향을 미치지 않고 앱의 성능을 테스트하고 미세 조정할 수 있습니다. ??
Flaker는 사용자 경험을 향상시키려는 모바일 앱 개발자이든, 앱의 탄력성을 검증하려는 테스터이든, 개발 워크 플로우 내에서 직관적이고 필수적인 도구를 제공합니다. 테스트 전략을 높이고 Flaker를 통해 앱의 성능을 향상시킵니다.
Flaker는 다음을 수행 할 수 있습니다.
✅ 다양한 네트워크 조건에서 테스트
slow 네트워크를 위해 앱을 최적화하십시오
flaky 네트워크 연결을 위해 앱을 준비하십시오
app 앱의 안정성과 안정성을 보장하십시오
✅ 사용자 만족도와 유지를 향상시킵니다
Flaker가 행동하는 것을 확인하십시오.
자세한 사용 지침은 문서를 참조하십시오.
Kotlin : 주요 프로그래밍 언어.
Kotlin multiplatform : ? Android 및 iOS에서 일반적인 논리를 공유합니다.
JetPack Compose :? ️ Android Companion 앱의 UI를 구축합니다. 역동적 인 테마를 지원합니다.
SQLDELIGHT : 여러 플랫폼 간의 공유 데이터베이스 및 지속성 계층의 경우.
Jetpack Datastore : ? 공유 지속성 계층이 Flaker의 사용자 기본 설정 및 구성을 저장합니다.
okhttp : ? Net
KTOR : 네트워킹을 위해 KTOR를 사용하여 Android 및 iOS 앱을 모두 타겟팅하는 Flaker를 만들었습니다. (? 진행중인)
Swiftui : ? iOS UI의 UI를 구축합니다. (? 진행중인)
이 저장소의 스타 게이저 에 가입하여 지원하십시오.
이 샘플에서 오류가 발견되면 문제를 제기하십시오.
이 프로젝트를 포킹하고 풀 요청을 제출함으로써 패치를 장려하며 제출할 수 있습니다. 이 프로젝트는 여전히 초기 단계에 있으므로 변경 사항이 상당하다면 먼저 문제를 제기하십시오. ?
Copyright 2023 Rohan Maity
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.