RF+AppiumLibrary移动端(android)自动化测试案例1:微信添加好友

来源:互联网 发布:free源码解析 编辑:程序博客网 时间:2024/04/30 13:34

在研究RF+Appium 移动端测试时,第一个案例就是微信添加好友业务流程,我用的android移动设备是:小米note真机,非模拟器

1.新建一个工程,添加测试套件suite,新增wechat测试用例


2.点击suite测试套件目录,在setting中点击Library,导入库包,添加Selenium2Library和AppiumLibrary库【前提是电脑环境中已经安装和配置】


3.添加关键字,业务介绍:打开微信->点击通讯录->添加朋友->输入微信号->搜索->添加到通讯录->发送加好友信息


4.关键字详解

Open Application http://localhost:4723/wd/hub//打开应用

platformName=Android //应用平台名称

platformVersion=6.0.1 MMB29M //应用平台版本(运行的android设备的版本号)

deviceName=bcc91f80 //应用名称(也就是你运行的android设备名称)

appPackage=com.tencent.mm //包名

appActivity=com.tencent.mm.ui.LauncherUI //查找Android应用界面所对应的activity名称

unicodeKeyboard=True resetKeyboard=True  //机中的文本框输入数据时,位置错乱解决方法


5.uiautomatorviewer识别移动端设备元素简介

1)我的uiautomatorviewer目录在:E:\AutoAppSDK\Android\sdk\tools下,点击uiautomatorviewer.bat,即可运行【前提是电脑环境中已经安装和配置Android SDK】

2)进入uiautomatorviewer窗体界面,点击窗体菜单栏第二个控件按钮Screenshot,加载完成后,显示的手机界面是小米note真机界面


3)进入微信应用,点击通讯录,将鼠标放置在需要获取元素位置,AppiumLibrary中text属性等同于Selenium2Library中的name属性,click element name=通讯录


4)点击“+”号按钮,进入添加窗口,AppiumLibrary中resourse-id属性等同于Slenium2Library库中的id属性,click element id=com.tencent.mm:id/dq(后面我就不一一列举了,相信各位朋友和同学都已经知道该怎么玩了吧)


5.查看应用包名、Activity方法

db shell dumpsys window w |findstr \/ |findstr name=
adb logcat ActivityManager:I *:s


1 0