乐趣区

关于sdk:SDK介绍及相关功能测试

本文首发于: 行者 AI

对于游戏测试来说,SDK 是关上游戏后弹出的登录窗口、是游戏设置中的切换帐号、是进行充值时调起的领取窗口、是后盾查看打点数据时的传入接口,本文将联合游戏对 SDK 及相干功能测试进行介绍。

1. 什么叫 SDK?

狭义上来说 SDK 全称 Software Development Kit,软件开发工具包。个别都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建设应用软件时的开发工具的汇合,它能够简略的为某个程序设计语言提供利用程序接口 API 的一些文件,但也能够包含能与某种嵌入式零碎通信的简单硬件。个别包含用于调试和其余用处的实用工具。SDK 还常常包含示例代码、支持性的技术注解或者其余为根本参考资料廓清疑点的反对文档。

2. 游戏测试与渠道 SDK

2.1 游戏内的 SDK

那么游戏测试该如何了解 SDK,以及在测试过程中该如何对渠道 SDK 进行测试呢?上面我会进行一个具体的阐明。

首先在点击图标进入游戏后,在登录帐号阶段,咱们就会利用到 SDK,游戏在上架时依据下载商城不同会有不同的渠道,例如小米、B 站、华为等,对于各个不同的渠道,他们的 SDK 也是不同的,八仙过海,各显神通,最终在登录、领取、显示等各个方面都会有所区别。

帐号登录,在不同的游戏上有不同的显示,例如腾讯游戏的 QQ 登录形式、微信登录形式;网易游戏的邮箱登录形式、帐号登录形式;海内游戏的 Google 登录形式、Facebook 登录形式等等,都是通过点击界面上的登录形式,而后调起 SDK 的登录窗口,才能够进行帐号密码的输出,最终进入游戏,上面是一些不同渠道的 SDK 登录显示。

那么既然不同渠道的 SDK 大不相同,不同渠道的 SDK 在测试时也要别离进行测试,以保障游戏性能内容的完整性,不过各渠道间也是基于同一个母包接入的不同 SDK,按理来说除 SDK 外,其余性能应该没什么差异,所以在进行测试时只进行性能上的冒烟测试,缩小无谓的工作,不用浪费贵重的工夫~

2.2 SDK 测试点

SDK 的测试,其实对于每家公司来说都是不雷同的,基于本人公司的 SDK 当然要放在测试的首位,须要将 SDK 内整合的所有性能进行全量测试,包含登录、登出、切换帐号、遗记明码、游客登录、防沉迷相干、实名相干、未成年相干、注册相干等全副进行测试;对于其余渠道包的渠道 SDK 而言呢,在首次接入时也须要将上述全副性能进行测试,而在后续的版本升级保护中,渠道 SDK 的性能变更在渠道方会有对应的人员来进行测试,我方则须要着重对付费及各种登录形式进行关注,其余一些防沉迷、实名等在有需要变更时也须要进行测试来达到二次保障。

2.3 SDK 领取

付费对于一款游戏来说是重中之重,所以在此我独自将这一块离开来说,一款游戏是否胜利、是否盈利从游戏付费下面就能够体现,那么付费和 SDK 之间又有什么分割呢?在游戏中进行领取时,点击购买游戏中的商品,依据 SDK 的不同,调起的领取页面也是不同的。

依据这些不同的页面和领取形式,咱们须要一一进行测试,例如:支付宝领取、微信领取、银联领取、QQ 钱包领取、渠道币领取等,付款后查看物品是否到账、扣钱是否正确、商品价格是否正确、商品名称显示是否正确、购买取得的物品是否应用等。

2.4 SDK 接口测试

性能测试:保障 SDK 接口满足特定的性能需求,比方资源占用、挪动设施耗电量等。登录时可能收到大量同步数据包和离线音讯包,那么对这些数据包的解析以及本地贮存的性能就要进行保障,否则可能呈现登录响应很慢甚至卡住的问题,所以测试时就须要思考这个场景的性能。

兼容性测试:保障 SDK 兼容特定的设施平台,并与其他软件兼容。包含横屏游戏、竖屏游戏、各种异形屏的手机及各种安卓、IOS 版本号是否失常应用。SDK 兼容性测试须要思考下对模拟器的反对,因为很多开发者可能就是先在模拟器上开发。客户端 SDK 笼罩多平台设施的,还要思考多端音讯数据包的互通。

网络相干测试:保障在各种不同的网络环境下,SDK 能够失常的接发音讯,也能够叫做弱网测试,相似在 2G、3G、4G、wifi、无网环境下进行 SDK 的相干性能,保障性能能够失常应用,能够与市面上的竞品游戏进行比照,查看成果。

2.5 数据埋点

对于一款游戏来说,有成千上万甚至数百万的玩家,那么怎么来计算他们的充值形式及充值金额呢?这里就须要用到 SDK 的接口,原本领取就是集成于 SDK 内的一个性能,那么通过他的接口来进行统计必定是最不便不过的啦~

在测试上,须要留神的点就是要保证数据的准确性,例如充值的平台、金额、工夫、订单数、是否应用了优惠卷等等,要保障这些数据能够精确的被后盾接管,如果在这方面呈现了问题,那可是很重大的哦,所以肯定要保障认真,不能马虎!

3. 总结

总之,手游与 SDK 的关系是密不可分的,在测试中也是一样,SDK 的测试属于重中之重,如果这方面出了问题会影响到用户的登录及付费,所造成的影响是无奈接受的,而且在每次版本更新时,SDK 简直都会进行降级迭代,更可能导致呈现各种各样的问题,这个时候最须要测试同学仔细检查,以防呈现问题影响到线上玩家。

退出移动版