手表打桩
打桩其实就是模拟假数据,来调试某些特殊异常界面的。
智能手表一般用途是体现在两个方面,一个检测用户健康,一个来记录用户运动(当然我只是用来看时间和看消息通知的,哈哈哈。)。这些都需要手表的传感器支持。一般上层开发UI 时,如果不去真正的运动,是很难调试一些异常页面的。
例如,心率过高提醒页面,运动距离,高海拔数据等等。如果不去打桩造假数据,开发的成本会是很大的。
另外打桩需求不仅是研发,测试同学也是强依赖的,测试同学测试长距离,总不能每次都实际跑个几十公里的吧。测试同学测试异常页面布局显示等,以及项目初期,基本都是请spm 发布个打桩版本,也就是数据自增长版本来测试一些异常特殊页面的。
还有一个就是商场的演示机,要给用户体验,肯定得有数据才能体验吧。这时候很多也是采用打桩的方式来造假数据的。所以一般商场的机器都是升级了区别于正式版本的演示版本的。
如何打桩
一般分为两种:
- 一种就是版本中带一个debug app,这些debug app 里面有一些页面的打桩按钮,点击后就会拉起对应的页面。
- 一种就是从算法侧打桩,这种是最一劳永逸的。相当于从底层打桩一样,算法上报时,就给上层实时循环一直的上报一些值。从而自动使上层根据数据逻辑拉起它自己的页面。