企业级移动应用的测试难点:
对很多企业来说,移动端应用的使用比web端的应用使用率更高。但是迭代速度的加快和迭代版本的增多,每发布一个版本,不仅要测试新功能,还要对整个应用进行完整的回归测试,而且每个版本都需要进行测试。时间真的很紧张。 主要存在的是以下几个难点: 移动端的测试效率总是低于web端的测试效率。 难以全面覆盖种类繁多的测试设备。 移动端的测试很难达到web端测试的颗粒度。 移动端测试出现不可预测的场景可能性更大。 移动端网上的测试资料不够系统,不够全面。 个人经验: 移动端的测试效率总是低于web端的测试效率。 移动端的应用使用场景更广泛,不像办公用的电脑,一般固定在某个网络通畅的位置,而移动设备使用场景多种多样:例如地铁,楼道,山区等网络信号较差的地点;应用打开较多,内存不足,cpu占用较高;手机设备的型号,android版本设备兼容问题等;所以要找到一个合适的切入点,将功能测试尽可能的做到速度快,质量高。不得不承认,selenium对web端的测试支持还是最优的,显示等待隐式等待等机制,可以很好的支持。而移动端的测试往往因为电脑与手机设备间的通信延迟,无线链接很不稳定(推荐使用数据线链接)等问题很影响测试效率。 个人经验:对api接口进行二次封装,提高稳定性,设备之间通过数据线链接,保持网络完好。 难以全面覆盖种类繁多的测试设备。 web应用:测试相对简单,一般的只需要测试游览器和版本的区别