不要玩“羊了个羊”

发布于 更新于

技术文章性能测试

1、立项 “亲爱的,快玩一下这个游戏”。 9月13日,我正在写“同城秘密”项目的第3122条测试用例,我隔壁桌的同事递给了我这个游戏。 画面中就几个卡通风格的按钮,有点像小时候的拼图游戏,这种东西,我8岁的时候就不玩儿了。 这有什么好玩的

1、立项 “亲爱的,快玩一下这个游戏”。 9月13日,我正在写“同城秘密”项目的第3122条测试用例,我隔壁桌的同事递给了我这个游戏。 画面中就几个卡通风格的按钮,有点像小时候的拼图游戏,这种东西,我8岁的时候就不玩儿了。 image.png 这有什么好玩的, 有塞尔达好玩吗? 有分手厨房好玩吗? 说难听点,有跳一跳好玩儿吗? 不就几个按钮点来点去的,你干功能测试点点点还没点够吗? 一看就是给宅在家的人打发时间用的,我这种高玩,凭什么玩它? 2、调查 下午5点,我正在写“同城秘密”项目的第3122条测试用例。是的,我这条用例还没写完,不是我不想努力,不是我想摸鱼,是这个用例太难写了,当然,我同时还在思考一个严肃的问题:羊了个羊就有那么好玩? 一下午时间,我的群里面已经塞满了各种转发链接,兄弟们,你们是自由了,我还在上班呢? image.png 就这?就这破游戏,这么疯狂? 我一定得说服他们:这是款垃圾游戏,一点不值得玩,最好还有安全风险。我要去做一轮测试,用真实数据怼晕他们。 3、需求 从画风看,它的目标用户应该是15-26岁的年轻女性,可是没想到,它在36岁的年龄群中也是风光无两,而且男女通行。 游戏玩法其实非常简单,就是消消乐。 在界面的中间,是我们需要消除的卡牌。卡牌会随机地叠放在一起,只有消掉上面的卡,下面的卡牌才可以挪动。 底部有道具。 这就是全部的素材了。 哦对了,死了以后可以看广告,还有转发功能形成传播,复活继续玩。 很明显,这是一个设计非常简单,靠传播和复活机制点击广告形成收益的“氪金游戏”,只是你不需要付钱,你作为一个广告的宣发渠道,帮它传播,形成无数广告位。 游戏内容不是重点,重点是不管做什么,把游戏关卡的难度设置高一点,等待玩家复活,等待她生气,等待她不服气,等待她转发,等待她点广告。 4、功能测试 bug 1 ? 作为游戏的核心功能,分享是有 bug 的,你不用分享给其他人,去气他们,分享给文件助手呀。 bug 2 ? 有一次我用蜂窝网络看广告,直接就跳过了,不用看广告就能复活。 bug 3 ? 无限道具bug 用电脑打开羊了个羊,把它添加到主屏幕,然后右键属性→兼容性,把以管理员身份运行钩上,然后进游戏获取一个道具,再把主屏幕的羊了个羊软件打开,道具就会多一个,打开一次多一个够。 5、可用性测试 bug 4 ? 每日一关写错了,一天根本过不了好吗? 请改成每月一关。 image.png bug 5 ? 游戏体验和交互不行,甚至影响到了很多人的正常作息和生理健康。 6、性能测试 在测试期间,因为我和其他测试人员频繁使用该游戏,该游戏出现了 2 次宕机,并且每次宕机的时间还比较长。 image.png 排出了客户端性能问题,属于服务宕机事件。当然,因为我没有直接参与开发商的救火队和修补工程队,所以没有办法直接给结论。 可能的问题是: 1、该团队的水平扩容出现问题,因为没有设想到这么多的人同时使用,导致所有服务节点全部压垮。可能是没有用 K8S 等方便扩容的技术,导致扩容操作复杂,宕机时间长。 2、研发团队技术需要优化,导致大量请求卡顿。 这个游戏的操作大多都可以通过客户端生成,不需要经过服务端。有限的操作是分享和广告服务,有可能是把没有必要后端做的事情交给了后端,也有可能是传递了一些不必要的参数, 持久层也需要进一步检查。 3、团队人员较少,只能保证基础功能,没有余力做优化。 目前团队还在紧急招人,不知道是想弥补技术上的问题,还是有人员需要背锅和接盘。 image.png 4、没有做性能测试,没有对高并发做预演。 7、大结局 在做了50个小时的测试以后,得出一个结论:这个游戏真香。 我的群里面多了100多个转发的广告,其中有一半,是我发的。

来源:testingpai

继续阅读