dasauto
埋点自动化测试
主要针对【点击事件->发送埋点】类型的即时相应进行埋点格式/数据的测试.
对于每一个测试埋点,有五种结果:
1,正确:埋点预期(schema)的key,实际返回(event)里都有,而且key对应的value一 致;
当预期value为“onlykey”时,表示只测试key是否一致;
当预期value为“String/Number/Array/Bool”时,表示还需要测试value数据类型一致。
2,错误:预期的key,实际返回或没有,或对应的value不一致;
日志中的Schema和Event即为预期与实际返回数据;
当预期value为“onlykey”时,表示只测试key是否一致;
当预期value为“String/Number/Array/Bool”时,表示还需要测试value数据类型一致。
3,重发:对应埋点(eventKey)重复发送。
4,多发:对应埋点(eventKey)不需要发,多余发送。
5,没发:对应埋点(eventKey)缺失,没有发送。
测试方式:
将手机连接上电脑
1,通过Xmind写测试用例 --> 打开Appium服务 --> 启动脚本,等待操作完成,即可看到测试结果
python脚本格式: python point_test_V2.py ../data/android_login_tree.txt
android_login_tree.txt为待测试的用例,有XMind文本形式导出,point_test_V2.py只支持这种