# 小游戏云测试更新说明(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. 小游戏脚本录制插件更新
小游戏脚本录制插件更新主要解决录制数据过大时的导出失败问题。开发者需手动更新插件,先移除再添加。录制插件使用方法见说明。
# 二、后续优化内容
# 2.1 测试评分下启动性能计算更规范
目前测试评分下的启动性能仅根据总启动耗时来进行打分,会受到云设备网络影响,且只根据评分无法判断到底启动的哪个阶段存在性能问题。 因此,后续我们将优化测试评分下的启动性能评分,提供更丰富的子指标。