本文引用自霍格沃兹测试开发学社录播课
App 的测试工具知道哪些
霍格沃兹测试开发学社
http://ceshiren.com
问题
面试官问:App 常用的测试工具知道哪些
考察点分析
面试官主要的目的:
- 做过哪些 app 测试
- 用过哪些测试工具
技术点
这个问题涉及到的技术点:
- 对 app 测试了解多少
- 了解哪些工具,都用来做什么的
app UI 自动化测试工具
- iOS: WDA、KIF
- Android:Uiautomator2
- 兼容 Android & iOS: Appium,Calabash,Macaca,Atx-Test
- 游戏相关:Airtest
app 性能测试
- GT 工具:腾讯 MIG 专项测试组自行研发的 Android APP 随身调测平台
- Android : Android Studio
- iOS: XCode 自带的 Instruments
抓包工具
- fiddler 界面化界面 (windows 用的多)
- charles 界面化界面 (mac 用的多)
- mitmproxy 非界面化,定制需求 ,更灵活
APP 稳定性测试工具
- AppCrawler:自动遍历的 app 爬虫工具,支持 Android和iOS平台,根据深度定义遍历所有页面
- Maxim:更智能的monkey,支持原生monkey、遍历控件、黑白名单等功能
- Monkey:Android SDK 自带的遍历工具
设备管理平台
- ATXServer2
- STF
Android 命令行工具
- Android SDK 工具集
- adb (adb logcat, adb install ,adb devices, adb shell等)
- aapt
- uiautomatorviewer
- ddms
iOS 命令行工具
- 操作模拟器命令:
xcrun simctl
- 操作真机命令:
idevice<xxx>
元素定位工具
- weditor atx 提供的元素定位工具
- appium inspector 定位 app 元素
- UC devtools 定位 webview 元素
- uiautomatorviewer 定位 android 原生页面元素
总结
问题:说一下 App 常用的测试工具知道哪些?
- app UI 自动化测试工具(Appium,Calabash,Macaca,ATX-Test,Airtest)
- app 性能测试(GT, AndroidStudio,Xcode Instruments)
- 抓包工具(fiddler, charles, mitmproxy)
- app 稳定性测试工具(AppCrawler,Maxim, Monkey)
- 设备管理平台(ATXServer2, STF)
- android 命令行工具(sdk中相关的工具,adb,aapt,ddms等)
- ios 命令行工具(模拟器xcrun simctl ,真机 idevice)
- 元素定位工具(Weditor, Appium Inspector, UC devtools 等):