uiautomator的使用
uiautomator是一个批处理文件(.bat),也可以看做是命令或工具
注意:
1uiautomator命令是Android4.3发布的测试工具
2uiautomator是用来做UI测试的,也就是普通的手工测试,即点击每个控件元素,查看输出的结果是否符合预期。比如,登录界面,分别输入正确和错误的账号密码,点击登录按钮,查看是否有提示错误。
3uiautomator就是一个java的GUI程序
使用:
1 在模拟器中打开要测试的app(以作业帮为例子)
2 点击uiautomator左上角第二个图标,即可链接测试
我们用这个工具,主要是用它来获取app页面中某个元素的定位,
根据点击的内容,会显示对应的一些属性,我们用到的就是xpath
部署appium
1Appium是一个自动化测试的开源工具(支持IOS和Android)
2Appium是一个跨平台的工具,IOS和Android可以使用同一套API测试脚本,可以增强代码复用性
作用:使用Appium自动操作App,如翻页、点击等功能,再利用抓包工具抓取内容(数据采集或断言)
特点:Appium类库封装了Selenium,支持Windows、Mac、Linux桌面版(命令行版本不支持),支持多语言
appium工作原理
其实就是用代码去操作appium,然后通过appium去操作app
对于客户端我们使用的是Python-Client
Appium是支持多语言的,所以Appium针对不同语言写了不同的库实现,那么客户端就是多样性
代码写完,在Appium服务端执行,驱动服务端对移动设备(模拟器或真机)执行
说明:0.0.0.0表示监听所有ip,含义就是只要有请求过来,Appium就提供服务,没有ip限制
说明:Appium服务器端口号默认为4723 ☆
说明:点击蓝色按钮,即可打开服务