# 小游戏云测试更新说明(2021-04-13)

# 一、新特性

# 1. 测试框架支持标签接口

​ 云测试报告中提供的运行性能数据是基于整个测试过程来统计的,无法满足仅统计特定场景性能数据的需求,因此在测试框架新增支持2个标签接口。开发者可在测试脚本中调用标签接口来设置特定场景标签,并在云测试提交自定义测试。测试完成后,可在云测试报告查看标签统计的运行性能数据,以及运行性能指标曲线上展示的标签区间。

(1)标签接口使用的示例代码如下(具体接口说明参考API文档):

备注:整个测试过程可以设置多个标签,但同一时间段只能设置一个标签。设置新标签时会自动结束前一个标签,也可以主动调用清理标签接口来结束。

Python版本

class TestCase(BaseCase):
    def run(self, c):
        ...
        c.set_label("首页")     # 设置标签,标签label为“首页”
        ...
        c.clear_label("首页")   # 清理标签
        ...
        c.set_label("结算页")   # 设置标签,便签label为“结算页”
        ...
        

JavaSCript

class Test extends BaseCase {
    async run(c) {
        ...
        await c.setLabel("首页")  		 // 设置标签,标签label为“首页”
        ...
        await c.clearLabel("首页")     // 清理标签
        ...
        await c.setLabel("结算页")     // 设置标签,标签label为“结算页”
        ...
    }
}

(2)测试详情页会展示所有设备的标签统计

设备测试报告-运行性能tab下展示单设备标签统计,运行性能指标曲线图上新增了标签区间展示。

# 2. 小游戏脚本录制插件更新

小游戏脚本录制插件更新主要解决录制数据过大时的导出失败问题。开发者需手动更新插件,先移除再添加。录制插件使用方法见说明

img

# 二、后续优化内容

# 2.1 测试评分下启动性能计算更规范

目前测试评分下的启动性能仅根据总启动耗时来进行打分,会受到云设备网络影响,且只根据评分无法判断到底启动的哪个阶段存在性能问题。 因此,后续我们将优化测试评分下的启动性能评分,提供更丰富的子指标。