盘点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)
盘点App测试会用到哪些工具相关推荐
- 精通移动App测试实战:技术、工具和案例
本文是根据书籍<精通移动App测试实战:技术.工具和案例>进行学习记录,方便后期查阅,感谢书籍作者提供的学习机会. 目录 第1章 Android系统基础内容介绍 1.6创建模拟器 第2章J ...
- 《精通引动APP测试实战:技术、工具和案例》---Android 开发环境搭建
文章目录 一,环境搭建 1)Java环境(JDK) 2)Eclipse 开发工具 3)Android SDK 二,SDK和AVD的配置 1)SDK和AVD 2)Android SDK Manager下 ...
- 《精通移动app测试实战:技术、工具和案例》图书目录
图书相关链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https ...
- 《精通移动app测试实战:技术、工具和案例》新书上市
图书购买链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https ...
- 类似美团外卖APP测试怎么做?测试要点有哪些?
随着智能化生活的推进,APP外卖带来新的餐饮模式.目前市场上比较活跃的比如美团外卖.饿了么外卖.百度外卖等为餐厅提供外送服务的APP已经深入影响人们的生活.由于外卖APP使用人群范围广泛,对客户信息保 ...
- 此beta版本目前不接受任何新测试员_ASO行业资讯|苹果官方App测试工具TestFlight
ASO行业资讯1数据周报12月8日起,用户在任何 Apple 平台下载 App 之前,App Store 都会先帮助其了解该 App 的隐私保护做法.在每款 App 的产品页面上,用户能了解到该 Ap ...
- 一篇文章带你了解,App 测试工具
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
- 超全的App 测试工具大全,收藏这篇就够了【附带官网|GitHub地址】
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
- APP测试反编译工具使用
APP测试 首先我们需要使用一个安卓模拟器,这里我们使用的是夜神模拟器.(Android5) 代理配置 打开burp->Proxy->Options->Add设置IP号(主机)和端口 ...
- 【APP 测试】APP 性能测试工具:mobileperf 下载、安装
一.下载 官方源码地址:GitHub - alibaba/mobileperf: Android performance test 二.打开项目 (1)使用 PyCharm 打开项目 (2)自定义修改 ...
最新文章
- Centos 修改时间地区及NTP同步北京时间
- java设计模式---原型模式
- 【云炬大学生创业基础笔记】第1章第3节 什么是创业测试
- Java NIO_I/O基本概念_Java中的缓冲区(Buffer)_通道(Channel)_网络I/O
- c语言,期末复习之求多项式分式数列 1+1/2+2/3+3/5 ...........前n项和
- Windows Phone开发(44):推送通知第二集——磁贴通知
- 海量图片去重算法-局部分块Hash算法
- 计算机快捷截图方式,电脑如何快速截图,电脑快速截屏的几种方法
- 让SageMath方便使用的若干方法
- oracle数据库处于recover,oracle数据库recover和restore的区别
- 阿里云 OSS浏览器使用步骤
- excel单元格内容拆分_Excel分列解决不了的问题,VBA轻松搞定之拆分单元格
- ubuntu下rsync两个服务器同步文件
- 产品碳足迹ISO14067认证
- sap 新手入门第一课(新装SAP IDES必须做的操作)
- KW-Software MULTIPROG平台通过赫优讯cifX板卡实现 集成PROFIBUS-DP主站的软PLC控制器
- ConcurrentHashMap源码解读
- 详解测多少数据量,几个G,多少reads,如何换算
- 如何转发微信5.0的语音
- matlab的实验报告,MATLAB实验报告(8个实验).doc