appium移动端自动化测试的一些感想
2024-08-29 11:18:38
花了一个多月的时间来复习,学习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,调用单元测试框架,组织,执行,判断用例执行情况。善用断言。(其实截图带时间功能用的挺好的。也是这次无意中看到别人的脚本中应用了,就引入了。)
总之就一点,学会了,不难。
对事情花费的时间往往与结果成正比例关系。
最新文章
- Entity Framework 6 Recipes 2nd Edition(10-7)译 ->; TPH继承模型中使用存储过程
- 显式意图启动一个Activity
- android 设置状态栏与标题背景颜色一致
- 谷歌CEO发布年度公开信:专注人工智能等6大业务领域
- Linux 进程管理剖析--转
- Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- 全景智慧城市——VR全景,开启VR营销新时代
- FileEditor
- JAVA方法参数传递
- 笔记 : Ubuntu部署LNMP环境
- unity中手机触摸代码
- EF-关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析
- LeetCode 771 宝石和石头
- MySQL安装及初步配置.md
- LevelDB和ForestDB简单性能测试(含代码)
- 【LeetCode】174. Dungeon Game
- R.string获取的是数字或者R.integer数字不对的问题
- Visual Studio 2013 如何在停止调试Web程序后阻止IIS Express关闭
- 如鹏网学习笔记(六)ADO.Net基础
- python中获取字典的key列表和value列表
热门文章
- MapReduce(1): Prepare input for Mappers
- 关于eclipse中的maven插件问题
- Oracle建库常用命令
- vuejs基础-计算器案例
- eclipse或者myeclipse的代码提示功能
- java.lang.IllegalStateException: Cannot forward after response has been committed
- secureCRT安装,破解,连接linux机器(含安装包)
- springcloud费话之Eureka集群
- 【JAVA】 05-String类和JDK5
- k3 cloud成本调整单引入单据后,再做出库成本核算。成本调整单列表已审核的单据消失,非已审核的单据还在,这是出库成本核算设置参数的问题吗?