iOS开发库-测试调试

更多整理资料尽在👉一平米小站

主题 测试调试
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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容