Android & iOS 测试工具
Android 测试工具###
性能####
1、Android Studio
2、adb
3、AndroidGodEye:A performance monitor tool , like “Android Studio profiler” for Android , you can easily monitor the performance of your app real time in pc browser
https://github.com/Kyson/AndroidGodEye
4、简称 “DoKit” 。一款功能齐全的客户端( iOS 、Android、微信小程序 )研发助手
https://github.com/didi/DoraemonKit
5、Simple, pretty and powerful logger for android
https://github.com/orhanobut/logger
6、Application Crash Reports for Android
7、Debug Bottle is an Android runtime debug / develop tools written using kotlin language.
https://github.com/kiruto/debug-bottle
8、降低Android非必要crash
https://github.com/android-notes/Cockroach
9、LeakCanary is a memory leak detection library for Android
https://github.com/square/leakcanary
10、A collection of samples demonstrating different frameworks and techniques for automated testing
https://github.com/android/testing-samples
11、Battery Historian is a tool to analyze battery consumers using Android “bugreport” files.
https://github.com/google/battery-historian
网络####
1、Charles(Mac OSX)
2、fidler(Windows)
https://www.telerik.com/fiddler
3、burpsuite(Mac OSX、Windows、Linux)
https://portswigger.net/burp/communitydownload
安全#####
1、Mobile-Security-Framework-MobSF
UI自动化####
1、appium
2、monkeyRunner
https://developer.android.com/studio/test/monkeyrunner
3、selenium
4、macaca
https://github.com/alibaba/macaca
5、E2E test framework for tests with complex environment requirements
https://github.com/google/mobly
6、An extensive framework for testing Android apps
https://github.com/android/android-test
7、Automated Functional testing for Android based on cucumber
https://github.com/calabash/calabash-android
8、The easiest way to automate building and releasing your iOS and Android apps
https://github.com/fastlane/fastlane
9、Espresso Android studio 自带的UI测试工具
https://developer.android.com/studio/test/espresso-test-recorder
10、Barista The one who serves a great Espresso
https://github.com/AdevintaSpain/Barista
11、Kaspresso Kaspresso is a great framework for UI testing. Based on Espresso and UI Automator, Kaspresso provides a wide range of additional amazing features
https://github.com/KasperskyLab/Kaspresso
12、BusyBee BusyBee is an alternative API for IdlingResources in Espresso tests
https://github.com/americanexpress/busybee
设备显示####
1、STF Android设别管理
https://github.com/openstf/stf
2、scrcpy Android手机屏幕同步
https://github.com/Genymobile/scrcpy
Android unit test####
1、robolectric
https://github.com/robolectric/robolectric
2、Code project corresponding to a serials of tutorial posts for android unit testing
https://github.com/ChrisZou/android-unit-testing-tutorial
3、Nice and simple DSL for Espresso in Kotlin
https://github.com/agoda-com/Kakao
about Android####
android sdk 源码解析
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis
kotlin example
https://github.com/android/architecture-samples
iOS 测试工具###
unit test####
1、Snapshot view unit tests for iOS
https://github.com/uber/ios-snapshot-test-case
UI Test####
1、iOS UI Automation Test Framework
https://github.com/google/EarlGrey
2、Keep It Functional - An iOS Functional Testing Framework
https://github.com/kif-framework/KIF
3、Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
https://github.com/linkedin/bluepill
iOS integration tests####
An understated approach to iOS integration testing.
https://github.com/inkling/Subliminal
Memory####
iOS tool that helps with profiling iOS Memory usage.
https://github.com/facebook/FBMemoryProfiler
reporting bugs####
Aardvark is a library that makes it dead simple to create actionable bug reports.
https://github.com/square/Aardvark
network
a little native network debugging tool for iOS, iOS devices and your Mac are in the same network, you can view the network traffic of your apps seperated by the devices or simulators.