iOS友盟统计集成测试

最近要添加友盟测试自定义事件, 发现之前是用两个版本来测试的,一个版本专门测试自定义事件,测完没问题再移植到线上版本, 这样效率太低, 很多无用功, 查了下友盟官方文档, 完全可以用集成测试来搞定.

首先, 代码中埋好点, 友盟里添加了APP,这是必须的.如果有多个版本,根据每个版本的AppKey来确定集成的是哪个版本, 这个是在代码中操作的,如下

/** 初始化友盟统计模块
 @param appKey 友盟appKey.
 @param reportPolicy 发送策略, 默认值为:BATCH,即“启动发送”模式
 @param channelId 渠道名称,为nil或@""时, 默认为@"App Store"渠道
 @return void
 */
+ (void)startWithAppkey:(NSString *)appKey reportPolicy:(ReportPolicy)rp channelId:(NSString *)cid;

其次,添加集成设备,如下图


集成设备入口

添加设备

成功之后可以看到对应列表,点击"查看",可以浏览对应设备的历史日志;


查看历史日志

还可以查看实时日志,实时日志和历史日志都记录了,页面路径和自定义事件的用户行为


实时日志

到这里我的集成测试之路算是成功了, 但是可别着急, 你以为这就完了吗? NONONO~重点来了:

  • 在经过我反复测试之后我发现了一个问题:
  • 虽然我可以看到实时日志,也能看到历史日志, 并且基本上和我测试时的操作相符
    但是,但是,但是----
  • 后台统计数据竟然也有变化, 后台统计数据竟然也有变化, 后台统计数据竟然也有变化 !
    重要的事说三遍!
  • 因为这次我加的自定义事件都是新添加的, 并且项目还在开发阶段未发版, 按理说友盟集成测试之后后台的数据不会变应该都是0才对.
  • 我发现有一个自定义事件的统计结果从0变成了1, 这是多么质的一个飞跃! 这意味着这个不合理的地方非常醒目, 在一堆0里耸立着一个1, 直就是你最大的错误...

这里有一个大前提,集成测试的数据是不应该出现在后台统计里的,以免污染后台数据

什么是集成测试? 集成测试是通过收集和展示已注册测试设备发送的日志,来检验SDK集成有效性和完整性的一个服务。 所有由注册设备发送的应用日志将实时地进行展示,您可以方便地查看包括应用版本、渠道名称、自定义事件、页面访问情况等数据,提升集成与调试的工作效率。

注意: 使用集成测试之后,所有测试数据不会进入应用正式的统计后台,只能在“管理--集成测试--实时日志”里查看,您不必再担心因为测试而导致的数据污染问题,让数据更加真实有效的反应用户使用情况。

我开始反复检查以上步骤, 反复查看友盟官方文档, 我发现只有一个地方是我没有按照友盟文档来做的. 文档里说:

使用集成测试模式请先在程序入口处调用如下代码,打开调试模式:
[MobClick setLogEnabled:YES];

我点进头文件里看到这段描述:

/** 设置是否打印sdk的log信息, 默认NO(不打印log).
 @param value 设置为YES,umeng SDK 会输出log信息可供调试参考. 除非特殊需要,否则发布产品时需改回NO.
 @return void.
 */
+ (void)setLogEnabled:(BOOL)value;

我觉得这个就只是控制友盟的log信息是否在Xcode控制台输出, 我并不想要它在控制台输出, 因为实时日志和历史日志里有我想要的全部信息, Xcode控制台输出一堆乱起八糟的东西很不优雅, 所以没加这句. 但是又找不到其他不合理的地方, 我就去找友盟的技术支持寻求帮助.

  1. 有趣的来了, 第一个客服在我说没加这句之后,就说问题就在这,然后不管我怎么问,都不理我了,然后我就毫无疑问投诉了他;-)

  2. 不懂技术的技术支持客服并没有阻止我解决bug的决心,虽然只有一个bug,但,bug就是bug,不管多少;-)

  3. 同样的,第二个客服也在听我说我没加这句代码之后表明,问题就在这儿了,案子破了. 不同的是, 我接下来的问题, 这个客服听进去了, 并且通过问别人帮助我找到了答案, 点名表扬~


    敬业的客服

知道自己所有步骤没啥问题之后, 我就安心了, 可能是我没集成测试之前点过导致的, anyway , 重置数据之后, 万物归零, 万事大吉, 嘿嘿嘿

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

推荐阅读更多精彩内容

  • 时间:2016年5月10日21:28:50作者:JustDo23版本:友盟SDK v5.6.7 (2016-3-2...
    JustDo23阅读 15,786评论 14 32
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,563评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,609评论 4 59
  • 开启内心喜悦的引擎,安驻身心,轻松愉快地回忆我今天种下的好种子。 我的人生使命:希望及由我的好种子开花结果成为幸福...
    快乐小屋刘丽华阅读 196评论 0 0
  • 前任到底是个什么样的概念?假如有一天,她突然出现在你的面前,然后要你陪她完成一场旅行,去一个地方,开一间大床房,关...
    七天大圣阅读 586评论 12 6