iOS 测试与调试

HeapInspector- HeapInspector是一个用于检测应用中的内存泄漏的开源调试工具。

Crashlytics- Crashlytics 崩溃报告 崩溃日志使用说明。

UIViewController-Swizzled- 把你进入的每一个controller的类名打出来,如果看一些特别复杂的项目的时候直接运行demo就可以知道执行次序了。

snoop-it- snoop-it比UIViewController-Swizzled好用,代码托管在google上。

Versions- 版本比较小工具。

MobileWebPageTest- MobileWebPageTest是用来测试移动网页性能的软件,它可以对页面的加载和渲染过程进行截屏,协助开发者分析出页面性能瓶颈。

KKLog- 一个日志管理系统。

CleanroomLogger- 相当于 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更强大。另外,源代码中已经内含了完整的 API 文档,使用非常方便。

Buildasaur- 自动测试框架 Buildasaur。

使用Quick框架和Nimble来测试ViewControler- Quick是一个用于创建BDD测试的框架。配合Nimbl,可以为你创建更符合预期目标的测试。

fastlane- 一套iOS开发和持续集成的命令行工具fastlane,可以用来快速搭建CI甚至自动提交的开发环境。这套工具中包括了上传ipa文件,自动截取多语言截屏,生成推送证书,管理产品证书等一系列实用工具。

KIF- 是一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试.

Quick- 用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择。

Sleipnir- Swift的测试框架。

kiwi-bdd- TDD或BDD,objective-C语言的测试框架,最流行的BDD测试框架了,Kiwi最受欢迎(根据github上的star数来推断,行为描述和期望写起来也比较易懂,至少我是这么认为的)iOS开发中的测试框架。

specta-  TDD或BDD,objective-c语言的测试框架,用的人多。

cedar-  TDD或BDD,objective-c语言的测试框架,用的人少。

ViewMonitor- 能够帮助 iOS 开发者们精确的测量视图, 可直接在调试应用中查看具体某个视图的坐标, 宽高等参数。

MMPlaceHolder- 一行代码显示UIView的位置及相关参数。

XXPlaceHolder.swift- MMPlaceHolder的swift版本。

KMCGeigerCounter- KMCGeigerCounter通过复杂和简单的视图演示了类似盖革计数器的帧速计算功能。掉帧通常是可见的,但是很难区分55fps和60fps之间的不同,而KMCGeigerCounter可以让你观测到掉落5帧的情况。

SwiftyBeaver- 一个完善的日志工具,支持彩色输出、输出内容到文件、重要性分级、多输出目标。工具执行在后台,不影响性能,可以极大提高开发效率。

swiftlog- 为Swift 应用提供快捷添加日志信息的方法,Swift 包管理支持(SPM)、 使用惊艳的 Rainbow 包输出彩色日志、支持写入文件。使用 swiftlog

Log.swift- 灵活、易用、可定制输出格式和主题风格的日志类(Swift),支持控制台彩色输出。

Cuckoo.swift- Cuckoo.swift一款用法更接近于传统单元测试 Mock 框架库(区别之处在于需要用脚本预先生成 Mock 类)。

XCGLogger.swift- XCGLogger.swift功能完整的日志管理类库。

MSLeakHunter- 自动检测 UIViewController 和 UIView 对象的内存泄露。MLeaksFinder 的使用参照

CocoaLumberjack- 是一个快速、简单,但很强大的日志框架。

CocoaLumberjack- 是一个快速、简单,但很强大的日志框架。

ipapy- iOS项目自动打包脚本,并且上传到fir.im,然后发送邮件给测试人员。

fbretaincycledetector- Facebook出品,通过Runtime监测循环引用。

FBMemoryProfiler- Facebook出品,内存检测库。FBMemoryProfiler 基础教程。

FBAllocationTracker- Facebook出品,跟踪oc对象的分配情况。

xctool- Facebook出的自动化打包工具,它规范了输出的log日志,而且一些错误信息也更为清晰一些。

Peek.swift- 更友好、手势方式检查界面内组件布局信息(相当于浏览器元素检查功能),界面调试利器。

你可能感兴趣的:(iOS 测试与调试)