bugtags

拥抱高效、拥抱 Bugtags 之来自用户的声音 2

和自甴很熟 提交于 2019-12-09 15:46:24
遇见 bugtags 之前那点事 那些年,我们单车娱乐 App,自研发到上线,苦逼的在友盟,bugly,bughd 等各种 bug 反馈的工具来来回回踩坑,然而让 QA 和 PM 以及最身同感受的我们这些一线开发工程师表示各种吐槽... 线上的bug收集时候,都不是实时的,很容易丢失现场环境数据,难以跟踪并重现问题,鉴于使用环境以及设备的多样性,一旦发布出去的 App,必然或多或少都有各种奇葩兼容崩溃问题。全世界手机这么多,能 fix 得过来么? (各种 npe,各种 ise,别介,我已经懒得吐槽了) 大部分 bug 展示的信息只有基础设备信息和一些崩溃的日志,然而没什么用,因为崩溃或多或少都涉及到用户的使用环境才能重现并得知问题原因从而进行修正处理。 人肉测试占比例很大,尤其是在测试过程中,一旦发生意外,处于一线开发的工程师就像消防员那样十万火急的救火,为的是意外的现场日志以及相关操作流程。(人肉测试的苦,谁做谁知道) 曾经对 QA 来说的一场噩梦:截图,情况描述,环境描述,操作描述等等相关bug的反馈,让 App 的质量保证越发紧张和效率低下。 QA:这个bug修复了么? App工程师(就是我):没有,我还在研究这怎么出现的 (10分钟过去了。。。) PM:刚才我测试崩了,你们看看神马情况 QA,一众工程师全围观上纷纷议论。。。。 鉴于以上四点吐槽,我相信各位看官感触良多

Bugtags 使用技巧之 setUserData

…衆ロ難τιáo~ 提交于 2019-12-09 15:28:08
大家在解决应用 Bug 的时候,应该会有这样的场景:需要获得一些自定义的数据,比如用户的基本数据、应用的配置数据等,那么用 Bugtags 怎么实现呢?我们能够在使用 Bugtags 提交 Bug 或者 Bugtags 自动提交闪退问题的时候,附带一些我们关心的自定义数据吗? 答案是肯定的,Bugtags 已经提供了一组这样的接口,嘿嘿,就是这么人性化: /** * 设置自定义数据,会与问题一起提交 */ + (void)setUserData:(NSString *)data forKey:(NSString *)key; /** * 移除指定 key 的自定义数据 */ + (void)removeUserDataForKey:(NSString *)key; /** * 移除所有自定义数据 */ + (void)removeAllUserData; 大家在 Bugtags 云端管理平台的问题详细页上,应该可以看到「用户数据」项: 这里的数据就是通过 setUserData 设置的,如我们这么调用: [Bugtags setUserData:@"Bugtags" forKey:@"name"]; [Bugtags setUserData:@"102516533" forKey:@"qq"]; 设置的这些数据就会与提交的 Bug 或者 闪退一并同步到 Bugtags 云端管理平台

Bugtags,最适合移动应用的智能 Bug 管理系统

偶尔善良 提交于 2019-12-07 16:10:07
Bug 管理系统,技术同学都见过很多,和 最适合移动应用 、 智能 几乎扯不上半毛钱关系,就是一个登记 Bug 的工具而已。 那么 Bugtags 的特别之处是什么呢?为什么说它是 最适合移动应用 的 智能 Bug 管理系统呢? 最适合移动应用 大家在测试移动应用的时候,发现一个 Bug 通常会收集以下数据: Bug 产生界面的截屏; 测试设备信息; Bug 的重现步骤等。 在传统的 Bug 管理系统里,上述数据都需要我们手动收集并提交,所以我们通常只会用文字描述一下 Bug,因为要收集以上数据,确实挺费时间的,而且还是在移动设备手动收集数据(想起截屏导到电脑,是不是很崩溃?),然后在电脑上提交到 Bug 系统,怎么也得几分钟吧?面对繁重的测试任务,只能选择「轻描淡写」了。后续就靠口头沟通来协助技术同学定位及解决 Bug。 Bugtags 最适合移动应用,就在于它不只是一个记录 Bug 的系统,还能够协助测试、自动收集 Bug 相关数据。 从发现 Bug 到提交 Bug 在你的应用端里就能够「所见即所得」的高效完成,同时还会自动附带 Bug 产生时的相关数据,技术同学只需要在 Bugtags 的管理云端通过查看提交的数据就可快速定位及解决 Bug。 现在你的测试方式是: 发现 Bug,在应用中点击 Bugtags 悬浮球,自动完成截屏; 在 Bugtags 弹出的截屏上直接标记

iOS开发 常用插件、工具

人走茶凉 提交于 2019-12-03 04:32:26
一、xcode插件 Alcatraz Alcatraz 里面或有好多的插件,常用的: CocoPods 管理第三方类库 XVim 集成vim的功能 KSImageNamed 图片名字补齐 预览 OMColorSense 颜色预览 VVDocumenter-Xcode 注释 Auto-Importer 自动导入头文件 XFunnyEditor xcode背景 XAlign 代码对齐 BBUDebuggerTuckAway 在编辑器中打字时调试窗口将不再出现。 RTImageAssets 插件 @3x可自动生成@2x图片 HOStringSense 在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框。当你需要编辑多行文本时,可以在弹出的文本框中编辑字符串内容,插件会自动进行字符转义的工作,并实时在代码中更新。 SCXcodeMiniMap 一个Xcode插件,可以在当前的窗口内创建一个代码迷你地图,并在屏幕上高亮提示。 AdjustFontSize 这个插件能让你通过command+加减号来调整字体大小。........ 操作命令 安装 curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh 卸载 rm -rf ~/Library