关于利用robort framework和appium进行app自动化兼容性测试的尝试与心得
- 由于测试项目的代码没有name和id,只能用xpath定位,造成元素定位耗时长,复用性差,维护成本高。
- 兼容性测试必须用真机测。因为手工测试才能发现具体的界面ui等问题。这些机器无法替代。
- app自动化测试主要应用于功能测试,主要难度还是在于代码(自动化用例)管理。
- 解决方案:用云测试平台进行兼容性测试。优点:省时省力,价格便宜(有部分云测试平台每天有五次免费测试额度)缺点:云测试没有提供很好的测试可视化,测试数据的可信度也无法直接评判。对需要实时验证测试结果的场景不能满足。
- 自动化测试本质上是开发行为,是用测试思维来搞开发,所以对于代码能力要求甚高,至少要熟练掌握一门脚本语言(如python)。
- 还在挖坑...未完待续