新手区 [诚心求教] 大数据、数据分析类的测试方法

匿名 · 2017年11月20日 · 最后由 陈恒捷 回复于 2017年11月20日 · 1408 次阅读

一、测试场景
开发同事基于用户的操作记录日志文件(如:某时刻,某个用户 ID,在某个群,发送了一条群消息,会有一条日志记录把该条信息记录下来),统计一天有多少用户发了群消息,有多少活跃的群数量等。
二、思考与疑惑
本人这方面基本没什么经验,想到两种可能比较直接的方案
1.跟开发一样,从日志文件中解析相对应的数据指标,对比开发的结果。个人疑虑:这样的话学习成本是不是太高?得克服一些如大文件处理、数据分析统计的方法、一些环境搭建等,而且容易被开发的思路带走,最后成了用开发的思路去验证开发的结果。
2.写一些代码 模拟用户发已确定好数量的群消息,然后与开发统计出来的结果对比。个人疑虑:这样的话 感觉覆盖的场景很少,跟线上庞大的数据根本没法比,不知道能不能保证开发的的程序是真正 OK 的。
三、求教
不知各位有没有其他比较好的测试方法,能够比较好的解决上述问题,或者上面的方法更倾向于哪个?谢谢,望不吝赐教

共收到 2 条回复 时间 点赞

可以使用:Elasticsearch+Fluentd+Kibana 做,大约 1,2 天时间就可以搞定。

如果是纯黑盒,个人偏向于第二种,实际上可以覆盖的场景比你想象的全。

至于数据量和线上差异很大这个问题,建议当做是另一个问题来解决。甚至可以考虑申请线上数据来作为你的测试数据源,确认数据量大时的表现。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册