android uiautomator自动化测试记录
来源:互联网 发布:ios10 连接网络 编辑:程序博客网 时间:2024/05/22 02:07
该文记录创建自动化测试用例步骤。
1,搭建android运行环境和eclipse。
2,在eclipse中创建一个java工程,然后加入JUnit依赖:
1)右键你的工程,选择Properties选项—>Java Build Path—>Libraries—>Add Library
—>选择JUnit添加—>Add External JARs—>找到android sdk目录下的platforms文件夹下android-23,
选择添加里面的android.jar和uiautomator.jar.刷新工程,如果没有自动把这两个jar包加载进来就手动
在工程里面建一个libs文件加入jar包。
3,在src下建立java文件书写测试用例,测试用例遇到的问题和一些接口记录如下:
1)绘制解锁图案,使用swipe(int x1,int y1,int x2,int y2,int step)函数中的前四个参数代表
两个坐标点的位置,step代表需要几步绘制完成,step选10就可以了。获取手机屏幕坐标可以将该屏
幕截图复制到电脑上使用picpick工具打开,鼠标放在截图上,就可以在右下角看到对应的坐标。
注意:在截取手机屏幕的时候最好是有实体按键组合截图的方式,尽量不要使用三根手指捏合
截图方式,因为这种方式可能导致坐标有偏差。
2)如果要用到下拉状态栏的时候最好使用getUiDevice().getInstance().openNotification();方式,不要
使用swipe()函数进行下拉状态栏操作,可能会出现偶发下拉失败的情况。
3)由于手机运行速度可能不够快,在可能耗时的地方加上sleep(1000)函数,1000代表1秒。
4)另外由于输入法的不同,在使用settext(“string”)函数式,有的输入法还要调用getDevice().pressEnter()
才能真正完成输入。可以事先设定好输入法。
5)另外判断结果是否正确,可以使用assetTrue(“string”,boolean)函数。其中string为自定义错误信息
说明,
6)使用text匹配对应的控件可以使用textMatches(“regex”)匹配多种语言环境,regex为正则表达式。
暂且记录,后续更新。
- android uiautomator自动化测试记录
- android uiautomator自动化测试
- UiAutomator android自动化测试
- Android-自动化测试UIAutomator
- Android自动化测试uiautomator
- Android UiAutoMator自动化测试
- Android Uiautomator 自动化测试
- Android Uiautomator 自动化测试
- Android自动化测试之UIAutomator
- Android自动化测试(UiAutomator)
- Android自动化测试工具uiautomator
- Python + Android + Uiautomator自动化测试
- Android自动化测试之UIAutomator
- Python + Android + Uiautomator自动化测试
- Android自动化测试(UiAutomator)
- Android UiAutomator & UiAutomatorViewer 自动化测试
- Android自动化测试uiautomator入门
- [Android自动化测试]UiAutomator入门
- jzoj 1588. 【普及模拟】GPS定位
- ViewFlipper与Gesture的使用<一>
- mysql查看表使用的数据库引擎
- Android webView控制网页路由
- 备忘录模式 详解
- android uiautomator自动化测试记录
- 5.MFC实现简单的COM
- android有序广播和无序广播的区别
- Android自定义权限与使用
- RxJava 和 RxAndroid 生命周期控制和内存优化
- linux使用小技巧
- 表达式转型注意事项
- jzoj 1589. 【普及模拟】洗牌
- eclipse构建maven web项目