iOS开发库-测试调试
2018-08-10 本文已影响0人
leiyulingling
更多整理资料尽在👉一平米小站
主题 | 测试调试 |
---|---|
FLEX | 非常赞👍👍👍 的 一个Xcode界面调试工具,FLEX是一个需要注入式的一种框架,从描述来看,功能非常多。主要来讲的话能够对正在运行的应用进行样式的修改和控件的读取。FLEX会赐予你SuperPower!!! 1. 可以查看控件的坐标和属性 2. 看任何一个对象的属性和成员变量 3. 动态修改属性和成员变量 4. 动态的调用实例和类方法 FLEX正因为是注入式的,所以不需要在链接LLDB或者Xocde,或者是远程的调试服务器,它可以在本地随时随地的进行自有的操作和调试 |
Quick | 非常赞, 用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择. |
KIF | 是一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试. |
FBSimulatorControl | 支持同时启动多个模拟器的库,FaceBook出品. |
calabash-ios | 自动测试 Calabash is an automated testing technology for Android and iOS native and hybrid applications. |
Buildasaur | 自动测试框架 Automatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. @buildasaur |
MLeaksFinder | 内存泄露检测工具. |
IPAPatch | 免越狱调试、修改第三方App |
DBDebugToolkit | Set of easy to use debugging tools for iOS developers & QA engineers. |
CocoaLumberjack | 是一个快速、简单,但很强大的日志框架,可以自定义打印日志的颜色. |
iOS-Performance-Optimization | 关于iOS 性能优化梳理、内存泄露、卡顿、网络、GPU、电量、 App 包体积瘦身、启动速度优化等、Instruments 高级技巧、常见的优化技能- Get — Edit. |
FBMemoryProfiler | Facebook出品,内存检测库.FBMemoryProfiler 基础教程。(https://swiftcafe.io/2017/05/02/mem-profiler/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io](http://ifujun.com/fbmemoryprofiler-shi-yong-ji-chu-jiao-cheng/)%E3%80%82(https://swiftcafe.io/2017/05/02/mem-profiler/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) |
xctool | Facebook出的自动化打包工具,它规范了输出的log日志,而且一些错误信息也更为清晰一些. |
MSLeakHunter | 自动检测 UIViewController 和 UIView 对象的内存泄露。Find memory leaks in your iOS app at develop time. MLeaksFinder 的使用参照. |
chisel | Chisel扩展了一些列的lldb的命令来帮助iOS开发者调试iOS应用程序. |
PonyDebugger | 由 Square 公司推出的一款优秀的 iOS 应用网络调试工具, 用户可以实时看到应用程序的网络请求, 也可以对 iOS 应用程序的核心数据栈进行远程调试. |
ViewMonitor | 能够帮助 iOS 开发者们精确的测量视图, 可直接在调试应用中查看具体某个视图的坐标, 宽高等参数. |
pxctest | Execute tests in parallel on multiple iOS Simulators 在多个 iOS 模拟器上并行测试. |
ios-snapshot-test-case | 保持它的功能 - 在iOS功能测试框架. |
dSYMTools | 友盟 dSYM analyze 备用地址[https://github.com/mrhyh/dSYMTools]. |
HeapInspector | HeapInspector是一个用于检测应用中的内存泄漏的开源调试工具. |
UIViewController-Swizzled | 把你进入的每一个controller的类名打出来,如果看一些特别复杂的项目的时候直接运行demo就可以知道执行次序了. |
snoop-it | snoop-it比UIViewController-Swizzled好用,代码托管在google上。 |
Versions | 版本比较小工具. |
MobileWebPageTest | MobileWebPageTest是用来测试移动网页性能的软件,它可以对页面的加载和渲染过程进行截屏,协助开发者分析出页面性能瓶颈. |
ios-snapshot-test-case | Snapshot view unit tests for iOS. |
WebDriverAgent | Facebook 推出了一款新的iOS移动测试框架 A WebDriver server for iOS that runs inside the Simulator. |
specta | TDD或BDD,objective-c语言的测试框架,用的人多. |
cedar | TDD或BDD,objective-c语言的测试框架,用的人少. |
cedar | BDD-style testing using Objective-C. |
KKLog | 一个日志管理系统. |
Buildasaur | 自动测试框架 Buildasaur. |
使用Quick框架和Nimble来测试ViewControler | Quick是一个用于创建BDD测试的框架。配合Nimbl,可以为你创建更符合预期目标的测试. |
Bugtags-iOS | 一个简单、有效的bug和崩溃报告工具. |
iOS-private-api-checker | iOS-private-api-checker 苹果iOS私有API检查工具. |
gitbook | GitBook 是一个基于Node.js 的命令行工具,可使用Github/Git 和Markdown 来制作精美的电子书。 GitBook需要使用markdown格式编写,如果你不了解可以看看这里. |
crashlytics | Twitter出的一个崩溃分析软件. |
Knuff | 调试iOS App远程推送(APNs)的工具. |
PPAutoPackageScript | Xcode8以后的iOS自动打包脚本,配置简单/方便. |
CocoaDebugKit | Debugging made easy. Automatically create QuickLook images of custom objects. |
AssetsExtractor | 『Assets提取工具』是一款OSX平台上用于将Assets.car或xxx.app中打包的png图片、pdf等资源重新提取出来的开发者工具。Assets.car常见于iOS/Mac/Unity等开发中的资源打包. |
fbretaincycledetector | Facebook出品,通过Runtime监测循环引用. |
FBAllocationTracker | Facebook出品,跟踪oc对象的分配情况. |
JxbDebugTool | 一个iOS调试工具,监控所有HTTP请求,自动捕获Crash分析. |
KSCrash | iOS Crash 捕获上报工具, 可以自己配置服务器, 也可以与它推荐的服务器搭配使用. |
FBMemoryProfiler | iOS tool that helps with profiling iOS Memory usage. |
kiwi-bdd | TDD或BDD,objective-c语言的测试框架,最流行的BDD测试框架了,Kiwi最受欢迎(根据github上的star数来推断,行为描述和期望写起来也比较易懂,至少我是这么认为的) iOS开发中的测试框架。 |
MMPlaceHolder | 一行代码显示UIView的位置及相关参数. |
KMCGeigerCounter | KMCGeigerCounter通过复杂和简单的视图演示了类似盖革计数器的帧速计算功能。掉帧通常是可见的,但是很难区分55fps和60fps之间的不同,而KMCGeigerCounter可以让你观测到掉落5帧的情况. |
XcodeServerSDK | 非官方 Xcode Server SDK 封装库。 P.S. 该 SDK 分离自之前推荐的由该作者开发的自动测试框架. |
Crashlytics | Crashlytics 崩溃报告 崩溃日志 使用说明 。 |
KSCrash | iOS Crash 捕获上报工具, 可以自己配置服务器, 也可以与它推荐的服务器搭配使用 |
AvoidCrash | 利用runtime处理崩溃问题的一个框架 |
iConsole | 调试利器 In-app console for viewing logs and typing debug commands in iPhone apps. |
RealmBrowser-iOS | A native iOS debugging framework for introspecting Realm files on device. |
iOS-Debug-Hacks | 项目开发过程中用到的高级调试技巧,涉及三方库动态调试、静态分析和反编译等领域. |
iSimulator | 模拟器控制工具,simctl的GUI实现,可以方便打开模拟器位置、App沙盒文件位置,并且可以启动、关闭模拟器. |
Kiwi | 简单的BDD为iOS. |
CocoaDebug | iOS内置调试工具(日志打印/网络监控/内存监控/沙盒查看...)[兼容Swift和Objective-C]. |
GTrack | Lightweight Objective-C wrapper around the Google Analytics for iOS SDK with some extra goodies. |