乐哈哈yoyo 发表于 2017-6-29 10:39:49

[Appium+python] 分享一下自己有些小白的经验和心酸的过程

本人是一名点点点测试猿,不甘于只做功能测试后,想自己学习 Python ,机缘巧合换了家公司以后,刚好也不忙然后就利用公司的项目做实验。
学习了 Python 有大半个月了,分享一下自己有些小白的经验和心酸的过程。全程只能靠网上找资料,自己一个人摸索。(望各位批评指点,代码我自己也知道写得不够好请多多谅解)
代码如下:
https://testerhome.com/uploads/photo/2017/865ffe49-cc0e-47bc-8d91-177d747b75f1.png!large


https://testerhome.com/uploads/photo/2017/78f10967-91e6-42ff-be76-16e5e0890e19.png!large


自己定义了一个工具类,里面封装了连接真机和数据库的方法。(封装数据库是因为测试时需要往数据库增加一些测试条件)
测试用例如下:
这里遇到了一个问题还没办法解决,就是切换到 WEBVIEW 时,使用 .click 方法不生效。可能是因为H5开发调用的是别的触发方法有关,在网上查询各种解决办法无果后,没办法只能调用execute_script使用坐标点击了以后,然后利用返回结果进行判断。
https://testerhome.com/uploads/photo/2017/4249beb3-3145-4908-af4e-b5de221c9894.png!large


下面是执行测试用例:
https://testerhome.com/uploads/photo/2017/9b304bb7-eeaf-4381-b876-d3a39dbc462d.png!large


目前想法是加入unittest测试框架,把日志信息输出到log日志中。求指点怎么在执行测试用例时,例如第一条测试用例执行失败后跳转到第二条继续执行。还有就是测试用例执行第一条结束后需要等待一到两分钟,好像 Appium 中 60s 无操作就会自动结束。
再分享几个写代码和运行时容易出现的问题:
1.切换到 WEBVIEW 后, click 事件不生效:如测试用例的解决办法,目前没有找到更好的解决办法。(求指点)
2.安卓6.0切换 WEBVIEW 时 under find 报错:https://testerhome.com/topics/7812(可以解决部分问题,但是现在仍然存在切换后卡住不动)

八戒你干嘛 发表于 2017-6-29 11:09:24

自己摸索的,好厉害,我也在自己摸索的道路上,目前还是一名点点点,

乐哈哈yoyo 发表于 2017-6-29 11:10:13

八戒你干嘛 发表于 2017-6-29 11:09
自己摸索的,好厉害,我也在自己摸索的道路上,目前还是一名点点点,

一起前进,加油!

小能手 发表于 2017-9-20 14:29:00

hi,你好,请问目前appium的进展如何了呢

梅花奖 发表于 2017-10-11 16:21:29

能不能加好友互相学习?谢谢
页: [1]
查看完整版本: [Appium+python] 分享一下自己有些小白的经验和心酸的过程