Appium 随笔手记
1. 学习一下UIautomator。
2. 关注一下这个博客:
https://www.cnblogs.com/Mushishi_xu/p/7794706.html
可以系统学习一下别人的博客
3. 关注一下:
4. Android SDK 下载地址:
http://tools.android-studio.org/index.php/sdk
http://tools.android-studio.org/ #下载ADT bundle的版本
5. 学习一下用Appium控制IOS,要做那些Setup
二、Uiautomator:
优点:1)可以对所有操作进行自动化,API封装的较多,使用起来容易理解
2)可以跨应用测试,Google原生,其稳定性和后续的维护更新可以得到保障,运行时也有更多的权限
3)可支持eclipse中使用
4)可以跨进程操作,这点比起其它基于instrumentation框架的自动化工具如Robotium是无法直接做到的
5)运行速度快
6)使用的人多,网上搜索资料也较多,遇到的问题基本都能搜索到对应的解决方式
7)明晰API,提供最灵活精确的控制。UiAutomator框架对外提供的API,主要有UiDevice、UiSelector、UiObject、UiCollection和 UiScrollable等
8)使用uiautomatorviewer.bat来检索手机界面视图
9)支持的语言可以有python、java等,google推出的底层框架使用java编写的,但是在网上可找到python封装的底层框架,因此也可使用python进行自动化测试
10)支持设备无源码测试
11)新手学习起来较容易
缺点:1)android版本需要高于4.0以上
2)需要API17及以上
3)不支持Webview,所以一般无法对浏览器应用进行测试
4)基于Junit 3, 相对于Junit4, Testing等测试框架,Junit 3不具备许多功能
来自 <https://www.cnblogs.com/syw20170419/p/7048111.html>
Appium:
3)Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架,说到底,还是使用了uiautomator框架
4)在运行脚本上感觉执行速度较慢,没有uiautomator的执行速度快(个人感觉)
来自 <https://www.cnblogs.com/syw20170419/p/7048111.html>
三、UIAutomator Viewer工具
在路径C:\android-sdk\sdk\tools\uiautomatorviewer.bat中可以启动这个工具;
四、%PATH% 代表的是可执行文件的搜索路径,默认为 Windows 目录(C:\windows)和系统目录(C:\windows\system32),在此两个目录中的文件或文件夹不需要输入完整路径即可通过运行打开。如,在运行中输入 system32:打开 C:\windows\system32 文件夹,输入 notepad:打开 C:\windows\notepad.exe (就是记事本),输入 dllcache:打开 C:\windows\system32\dllcache 文件夹,等等。只要是这两个文件夹内的文件或文件夹,直接输入名称即可打开。你还可以把其他路径加入到 %Path% 变量,这样你就可以通过运行开输入你要打开的程序。