回到顶部
TOP

iOS母包自测文档

一. 文档说明

  1. 该文档用于游戏开发者接入我方iOS SDK后,尚未打渠道包之前,对母包进行测试的规范;
  2. 测试应包括但不限于本文档所描述的功能点。

二. 测试流程

  1. 初始化测试
    基本操作:手动或者自动触发初始化

    测试现象1:出现初始化调用提示框

    测试结果:通过
    测试现象2:未出现初始化调用提示框
    若已触发初始化,却未出现提示框,则初始化功能集成不正常
    测试结果:不通过
    处理建议:查看Demo,接入文档初始化使用方法

  2. 登录测试
    基本操作:手动或者自动触发登录
    2.1 登录

    测试操作:点击登录按钮

    测试现象1:登录成功,进入游戏
    测试结果:通过
    测试现象2:登录成功,无法进入游戏(游戏弹出错误提示等信息)
    测试结果:不通过
    处理建议:检查服务端登录二次验证接口是否接入正确
    测试现象3:登录失败,无法进入游戏
    测试结果:不通过
    处理建议:对照《母包配置说明文档》,检查客户端参数配置

    2.2 取消登录

    测试操作:点击取消按钮

    测试现象1:退出登录界面,可再次触发登录
    测试结果:通过
    测试现象2:退出登录界面,游戏卡死,无法再触发登录
    测试结果:不通过
    处理建议:检查登录逻辑处理,建议允许用户手动触发登录,不建议等待取消回调

  3. 用户扩展信息测试
    基本操作:在游戏过程中,登录成功之后,触发用户扩展信息接口
    3.1 进入服务器

    测试现象1:弹出以下对话框,且_id值为enterServer,数据格式符合文档要求

    测试结果:通过
    测试现象2:弹出对话框,且_id值为enterServer,数据格式不符合文档要求
    测试结果:不通过
    处理建议:根据文档要求,对数据格式进行更正
    测试现象3:未弹出以上对话框
    测试结果:不通过
    处理建议:根据接入文档,检查逻辑处理

    3.2 创建角色

    测试现象1:弹出以下对话框,且_id值为createRole,数据格式符合文档要求

    测试结果:通过
    测试现象2:弹出对话框,且_id值为createRole,数据格式不符合文档要求
    测试结果:不通过
    处理建议:根据文档要求,对数据格式进行更正
    测试现象3:未弹出以上对话框
    测试结果:不通过
    处理建议:根据接入文档,检查逻辑处理

    3.3 角色升级

    测试现象1:弹出以下对话框,且_id值为levelUp,数据格式符合文档要求

    测试结果:通过
    测试现象2:弹出对话框,且_id值为levelUp,数据格式不符合文档要求
    测试结果:不通过
    处理建议:根据文档要求,对数据格式进行更正
    测试现象3:未弹出以上对话框
    测试结果:不通过
    处理建议:根据接入文档,检查逻辑处理

  4. 支付测试
    基本操作:触发支付
    4.1 支付成功

    测试操作:通过支付宝进行实际支付操作

    测试现象1:支付成功,游戏内到账
    测试结果:通过
    测试现象2:支付成功,游戏内未到账
    处理建议:检查服务端支付接口接入逻辑,以及游戏服务端与客户端交互逻辑
    测试结果:不通过
    测试现象3:支付成功后,游戏立即弹出支付成功提示
    测试结果:不通过
    处理建议:游戏不应收到客户端支付成功回调后立即做UI提示,应该首先与服务端交互进行确认

    4.2 支付失败

    测试操作:由于网络等其他原因,支付失败,或手动取消支付
    测试现象1:支付失败后,可再次触发支付
    测试结果:通过
    测试现象2:支付失败后,游戏卡死,用户无法再触发支付
    测试结果:不通过
    处理建议:检查客户端对于支付失败的处理逻辑

  5. 登出
    基本操作:触发登出
    5.1 成功登出

    测试操作:点击游戏内登出按钮,或者悬浮按钮内登出
    测试现象1:成功登出,返回游戏登录界面
    测试结果:通过
    测试现象1:成功登出,没有返回游戏登录界面
    测试结果:不通过

向上
向下