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

1、常见应用模式

# 公众号:AllTests软件测试
Native
Hybird
H5
React Native

2、常用平台工具

2.1、Android平台

# 公众号:AllTests软件测试
adb
ddms
aapt
monkey
monkeyrunner
emulator
hierarchyviewer
monitor
UIAutomatorviewer

2.2、iOS平台

# 公众号:AllTests软件测试
atos
xcode
instruments
codesign
iExplorer
xcrun

3、常见的UI自动化框架

3.1、Android平台

# 公众号:AllTests软件测试
Instrumentation
Appium
Robotium
Instrumentation
Athrun
Monkey
MonkeyRunner
UIautomator
Selendroid
Calabash-Android
Espresso
cafe
Macaca

3.2、iOS平台

# 公众号:AllTests软件测试
UIautomation
Frank
Appium
Monkeytalk
Calabash-iOS
iOS-driver
XCUITesting
TuneupJS
YNM3K

4、常见的单元测试框架

4.1、Android平台

# 公众号:AllTests软件测试
Robolectric
Mockito
RxJava
Instrumentation
AndroidJUnitRunner
Espresso

4.2、iOS平台

# 公众号:AllTests软件测试
XCTest
GHUnit
OCUnit
OCMock
OCMockito
Expecta
OCHamcrest

5、常用的抓包工具

# 公众号:AllTests软件测试
Fiddler
Charles
Tcpdump
Wireshark
BurpSuites
第三方proxy server(如:Anyproxy、mitmproxy、browsermob-proxy)

6、弱网模拟

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

7、常用的专项测试工具

7.1、Android平台

(1)集成工具

# 公众号:AllTests软件测试
GT(腾讯开源)
易测(淘宝不开源)
emmagee(网易开源)
iTest(科大讯飞不开源)

(2)CPU

# 公众号:AllTests软件测试
DDMS
Monitor
TraceView
ADB Shell
/proc/stat && /proc/%pid%/stat
Top
dumpsys cpuinfo
Android API

(3)内存

# 公众号:AllTests软件测试
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)流量

# 公众号:AllTests软件测试
Tcpdump
ADB shell
/proc/uid_stat/uid/tcp_send(上传流量)
/proc/uid_stat/uid/tcp_rcv(下载流量)
Wireshark
Fiddler
Charles
Android API(版本限制)

(5)FPS

# 公众号:AllTests软件测试
ADB shell
service call SurfaceFlinger 1013(需要root)
dumpsys SurfaceFlinger
dumpsys gfxinfo %packagename%(版本限制)
Android开发者模式-GPU呈现模式分析
高速摄像头

(6)启动时间

# 公众号:AllTests软件测试
冷启动定义(无数据首次启动APP)
热启动定义(BACK退出APP后启动APP)
Logcat(Android 4.4+)
am start -W [packagename]/[packageName.MainActivity]

(7)功耗(电量)

# 公众号:AllTests软件测试
Android平台
dumpsys batterystats(版本限制)
反编译获取power_profile.xml查看
Battery Historian Tool(版本限制)
Android API

7.2、iOS平台

# 公众号:AllTests软件测试
开发者选项->logging->start recording+Instrument

8、静态代码分析

8.1、Android平台

# 公众号:AllTests软件测试
火线
Findbugs
Infer
Sonar
Lint
P3C(阿里基于PMD开发)
PMD
CheckStyle
360代码卫士(商业)
Fortify(商业)
Coverity(商业)

8.2、iOS平台

# 公众号:AllTests软件测试
OClint
infer
scan-build
Clang Static Analyzer

9、代码覆盖率

# 公众号:AllTests软件测试
JaCoCo
Cobertura
Emma
Code Coverage in Xcode(iOS)

10、常用的云测平台

10.1、免费开源

# 公众号:AllTests软件测试
STF

10.2、商业(限时免费)

# 公众号:AllTests软件测试
Testin
百度MTC
阿里MQC
腾讯UTest
东软易测云
腾讯WeTest
TestBird
华为云
Pefecto
LessPainful
TestDroid

11、持续集成

# 公众号:AllTests软件测试
Jenkins
Travis CI
Buildbot
Strider
Integrity
GO

12、监控SDK

# 公众号:AllTests软件测试
探针
BlockCanary
LeakCanary
Bugly
crashlytics
友盟
网易云捕

精彩推荐

面试笔试系列

思维导图系列

Linux常用命令壁纸

接口Requests系列

测试框架pytest系列

Jmeter快速上手之接口测试

自动化测试框架结构图

移动安全框架(MobSF)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangmcn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值