Mobile Development 5 min read

A Comprehensive Catalog of Mobile Testing Tools (Weapon List)

This article presents a detailed “weapon list” of mobile testing tools, covering common application patterns, debugging utilities, UI automation frameworks, unit‑test libraries, network capture solutions, weak‑network simulators, specialized testing tools, code‑coverage options, cloud testing platforms, continuous‑integration systems, and monitoring SDKs, helping engineers quickly locate the appropriate tool for each testing scenario.

360 Tech Engineering
360 Tech Engineering
360 Tech Engineering
A Comprehensive Catalog of Mobile Testing Tools (Weapon List)

The article begins with an introduction that likens testing tools to weapons, emphasizing the importance of choosing the right tool for mobile testing challenges.

Overview : A visual summary shows twelve major testing directions, highlighting the breadth of tools available.

Common Application Patterns : Lists Native, Hybrid, H5, and React Native development models.

Debugging Tools (Android) : adb, ddms, aapt, monkey, monkeyrunner, emulator, hierarchyviewer, monitor, UIAutomatorviewer.

Debugging Tools (iOS) : atos, xcode, instruments, codesign, iExplorer, xcrun.

UI Automation Frameworks : For Android – Instrumentation, Appium, Robotium, Athrun, Monkey, MonkeyRunner, UIAutomator, Selendroid, Calabash‑Android, Espresso, cafe, Macaca; for iOS – UIAutomation, Frank, Appium, MonkeyTalk, Calabash‑iOS, iOS‑driver, XCUITesting, TuneupJs, YNM3K.

Unit‑Test Frameworks : Android – Robolectric, Mockito, RxJava, Instrumentation, AndroidJUnitRunner, Espresso; iOS – XCTest, GHUnit, OCUnit, OCMock, OCMockito, Expecta, OCHamcrest.

Network Capture Tools : Fiddler, Charles, Tcpdump, Wireshark, BurpSuites, Anyproxy/mitmproxy/browsermob‑proxy.

Weak‑Network Simulation : Fiddler, Charles, Facebook’s ACT, iOS developer mode, various throttling software.

Specialized Testing Tools (Android) : Integrated tools, GT, 易测, emmagee, iTest; performance tools like CPU, memory, traffic, FPS, startup time, power consumption utilities.

Specialized Testing Tools (iOS) : Developer logging, power profiling devices, etc.

Static Analysis Tools : Android – FireLine, FindBugs, Infer, Sonar, Lint, P3C, PMD, CheckStyle, commercial tools like 360 Code Guard, Fortify, Coverity; iOS – OClint, infer, scan‑build, Clang Static Analyzer.

Code Coverage Tools : JaCoCo, Cobertura, Emma, Xcode code coverage.

Cloud Testing Platforms : Free/open‑source – STF; commercial (limited‑time free) – Testin, Baidu MTC, Alibaba MQC, Tencent UTest, Dongsoft Yice Cloud, Tencent WeTest, TestBird, Huawei Cloud, Pefecto, LessPainful, TestDroid.

Continuous Integration : Jenkins, Travis CI, Buildbot, Strider, Integrity, GO.

Monitoring SDKs : Probes, BlockCanary, LeakCanary, Bugly, Crashlytics, Umeng, NetEase Cloud Capture.

The conclusion notes that many tools have been listed, some familiar and some new, and promises future deeper dives into selected tools based on practical experience.

DebuggingPerformanceautomationmobile testingcloud testing
360 Tech Engineering
Written by

360 Tech Engineering

Official tech channel of 360, building the most professional technology aggregation platform for the brand.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.