iOS (oc)iOS进阶之路

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.

上一篇下一篇

猜你喜欢

热点阅读