盘点App测试会用到哪些工具

2425 篇文章 33 订阅
1785 篇文章 18 订阅

1、常见应用模式

Native
Hybird
H5
React Native

2、常用平台工具

2.1、Android平台

adb
ddms
aapt
monkey
monkeyrunner
emulator
hierarchyviewer
monitor
UIAutomatorviewer

2.2、iOS平台

atos
xcode
instruments
codesign
iExplorer
xcrun

3、常见的UI自动化框架

3.1、Android平台

Instrumentation
Appium
Robotium
Instrumentation
Athrun
Monkey
MonkeyRunner
UIautomator
Selendroid
Calabash-Android
Espresso
cafe
Macaca

3.2、iOS平台

UIautomation
Frank
Appium
Monkeytalk
Calabash-iOS
iOS-driver
XCUITesting
TuneupJS
YNM3K

4、常见的单元测试框架

4.1、Android平台

Robolectric
Mockito
RxJava
Instrumentation
AndroidJUnitRunner
Espresso

4.2、iOS平台

XCTest
GHUnit
OCUnit
OCMock
OCMockito
Expecta
OCHamcrest

5、常用的抓包工具

Fiddler
Charles
Tcpdump
Wireshark
BurpSuites
第三方proxy server(如:Anyproxy、mitmproxy、browsermob-proxy)

6、弱网模拟

Fiddler
Charles
ACT(Augmented Traffic Control by facebook)
iOS developer mode
其他限速软件,比如各种随身WIFI、路由器、网卡等

7、常用的专项测试工具

7.1、Android平台

(1)集成工具

GT(腾讯开源)
易测(淘宝不开源)
emmagee(网易开源)
iTest(科大讯飞不开源)

(2)CPU

DDMS
Monitor
TraceView
ADB Shell
/proc/stat && /proc/%pid%/stat
Top
dumpsys cpuinfo
Android API

(3)内存

MAT
DDMS(or Monitor)
Android Studio Monitor
Allocation Tracker
LeakCanary
ADB shell
dumpsysmeminfo %package_name% && dumpsys
meminfo %pid%
top
procrank
Android API
Memory Leaks(iOS)

(4)流量

Tcpdump
ADB shell
/proc/uid_stat/uid/tcp_send(上传流量)
/proc/uid_stat/uid/tcp_rcv(下载流量)
Wireshark
Fiddler
Charles
Android API(版本限制)

(5)FPS

ADB shell
service call SurfaceFlinger 1013(需要root)
dumpsys SurfaceFlinger
dumpsys gfxinfo %packagename%(版本限制)
Android开发者模式-GPU呈现模式分析
高速摄像头

(6)启动时间

冷启动定义(无数据首次启动APP)
热启动定义(BACK退出APP后启动APP)
Logcat(Android 4.4+)
am start -W [packagename]/[packageName.MainActivity]

(7)功耗(电量)

Android平台
dumpsys batterystats(版本限制)
反编译获取power_profile.xml查看
Battery Historian Tool(版本限制)
Android API

7.2、iOS平台

开发者选项->logging->start recording+Instrument

8、静态代码分析

8.1、Android平台

火线
Findbugs
Infer
Sonar
Lint
P3C(阿里基于PMD开发)
PMD
CheckStyle
360代码卫士(商业)
Fortify(商业)
Coverity(商业)

8.2、iOS平台

OClint
infer
scan-build
Clang Static Analyzer

9、代码覆盖率

JaCoCo
Cobertura
Emma
Code Coverage in Xcode(iOS)

10、常用的云测平台

10.1、免费开源

STF

10.2、商业(限时免费)

Testin
百度MTC
阿里MQC
腾讯UTest
东软易测云
腾讯WeTest
TestBird
华为云
Pefecto
LessPainful
TestDroid

11、持续集成

Jenkins
Travis CI
Buildbot
Strider
Integrity
GO

12、监控SDK

探针
BlockCanary
LeakCanary
Bugly
crashlytics
友盟
网易云捕

在这里还是要推荐下我自己建的Python学习Q群:746506216,群里都是学测试相关的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),
包括我自己整理的一份2022最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值