花了一个多月的时间来复习,学习appium+python+android的UI层的自动化测试。

从最开始的环境搭建,都后面运行脚本报错各类错,到优化脚本结构,基本上问题不断。

相比,selenium做PC端的UI自动化测试来说,难度增加了一些。

这个月来的收获总结一下:

1,养成了碰到问题自己查资料,解决。(这一点我感觉收获最大,自己成长了,技术上提高了这样理解)

2,流程与selenium做PC端的UI自动化一致,定位元素,封装函数,封装类,调用函数,调用类,导入unittest框架,执行用例等。

3,appium定位元素,xpath方法很有效。还有坐标定位方法,不到万不得已,不要使用坐标定位。其他的诸如:id,name,content_desc,等就很简单了。

4,常用的一些api方法,也要多复习一下。除了:click,send_keys,swipe,等。还有很多其他方法,碰到了,就多留心下。

5,多学习编程的语言,在写自动化脚本的时候,会发现编程能力限制了自己发挥的空间。

6,调用单元测试框架,组织,执行,判断用例执行情况。善用断言。(其实截图带时间功能用的挺好的。也是这次无意中看到别人的脚本中应用了,就引入了。)

总之就一点,学会了,不难。

对事情花费的时间往往与结果成正比例关系。

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(10-7)译 -> TPH继承模型中使用存储过程
  2. 显式意图启动一个Activity
  3. android 设置状态栏与标题背景颜色一致
  4. 谷歌CEO发布年度公开信:专注人工智能等6大业务领域
  5. Linux 进程管理剖析--转
  6. Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
  7. 全景智慧城市——VR全景,开启VR营销新时代
  8. FileEditor
  9. JAVA方法参数传递
  10. 笔记 : Ubuntu部署LNMP环境
  11. unity中手机触摸代码
  12. EF-关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析
  13. LeetCode 771 宝石和石头
  14. MySQL安装及初步配置.md
  15. LevelDB和ForestDB简单性能测试(含代码)
  16. 【LeetCode】174. Dungeon Game
  17. R.string获取的是数字或者R.integer数字不对的问题
  18. Visual Studio 2013 如何在停止调试Web程序后阻止IIS Express关闭
  19. 如鹏网学习笔记(六)ADO.Net基础
  20. python中获取字典的key列表和value列表

热门文章

  1. MapReduce(1): Prepare input for Mappers
  2. 关于eclipse中的maven插件问题
  3. Oracle建库常用命令
  4. vuejs基础-计算器案例
  5. eclipse或者myeclipse的代码提示功能
  6. java.lang.IllegalStateException: Cannot forward after response has been committed
  7. secureCRT安装,破解,连接linux机器(含安装包)
  8. springcloud费话之Eureka集群
  9. 【JAVA】 05-String类和JDK5
  10. k3 cloud成本调整单引入单据后,再做出库成本核算。成本调整单列表已审核的单据消失,非已审核的单据还在,这是出库成本核算设置参数的问题吗?