请教各位大神,类似 keep 运动轨迹的功能如何进行测试?
有没有对应的模拟工具或者特定的方法论
以下是对类似 Keep 运动轨迹功能进行详细测试的步骤及可能使用的工具:
单元测试:
模拟 GPS 信号工具:
LocationManager.addTestProvider()
API 设置模拟 GPS 提供者,并通过setTestProviderLocation()
更新模拟位置信息。simulateLocation(_:)
方法模拟 GPS 数据。集成测试
实地测试
性能测试
兼容性测试
UI/UX 测试
异常处理测试
自动化测试
回归测试
其实不用上面说得那么复杂,轨迹图有接口,测试这边只验证能不能根据传过来的数据生成图片就行,你这边犯不着测试轨迹准确性,这些都是硬件工程师测试的内容了,如果不准,你的开发也解决不了的。打开 keep, 抓包一个你以前运动的数据看看,有个接口https://api.gotokeep.com 里的 shareImg 这个参数你看下,里面就是生成轨迹图的,应该你们的也是差不多,原理是直接把拿到的坐标数据传给地图接口
因为 app 能做的事就是要么调用手机系统上的定位服务,定位服务也来源于 GPS/北斗,要么就是跟运动 app 授权拿运动数据解析。因为你说了类似 keep 的软件,那基本也就是把数据转换成图形的需求,这个数据处理各大地图公司都有接口,你们开发也就是把数据封装对发过去,再拿到数据即可。至于精度、定位准不准,完全就不是你的测试范围了。 所以功能层面上,你要验证的是
4.还有一个可能复杂点的场景:运动中的数据显示,这个要模拟的话麻烦一点,先跟你的开发聊下用的什么协议看好弄不,实在不行,就下班回家的时候顺便验证,看下生成的情况
说说之前测地图软件的简单手段