自动化测试工具——Appium 如何实现APP的UI自动化测试(Android)
启动session成功运行app之后,点击想要操作的元素,在右边可以看到这个元素的相关信息,查看元素有哪些属性适合定位,如:此处有id,则使用find_element_by_ID(by=Appium.ID,value="")。(1)USB连接手机,打开手机开发者模式,打开开发者选项中的USB调试、USB安装,小米手机还需要打开USB调试(安全设置),用adb devices命令检查是否连接成功。除
一、前期准备
1、安装配置Appium
具体可参考:appium环境配置(史上最全详细)_appium安装及环境配置-CSDN博客
2、真机测试
(1)USB连接手机,打开手机开发者模式,打开开发者选项中的USB调试、USB安装,小米手机还需要打开USB调试(安全设置),用adb devices命令检查是否连接成功。
(2)手机安装待测试的apk。
3、启动Appium
4、启动Appium Inspector
(1)点击Start Inspector Session,配置Desired Capabilities。
(2)platformName、platformVersion、deviceName、appPackage、appActivity这五个参数是必填项。
platformName:声明是android系统还是ios
platformVersion:android内核版本号
deviceName:连接设备名称。(命令:adb devices可以查询到)
appPackage:apk的包名。(命令:adb shell dumpsys window | findstr mCurrentFocus)
appActivity:apk的launcherActivity。(cmd命令先进入到 android-sdk-windows\build-tools\相关版本目录,然后用命令"aapt.exe dump badging LocationOfApp",就能查看到该安装包的相关信息)
(3)点击Start Session
(4)Appium Inspector界面上,点击查看元素,右边界面即显示元素控件的详细信息。进行定位。
(5)Appium Inspector的其他功能
除了第(4)点说的获取元素属性进行定位,Appium Inspector还有录制脚本功能。
录制脚本,分为根据坐标操作元素和根据控件操作元素。
坐标操作元素-点击:
第一步:点击坐标点图标
第二步:点击录制脚本
第三步:点击页面坐标
第四步:生成脚本,复制脚本
坐标操作元素-滑动:
第一步:点击滑动坐标图标
第二步:点击录制脚本
第三步:先选中一个点,再选中一个点,实现滑动操作
第四步:生成脚本,复制脚本
控件操作元素-点击:
第一步:点击元素图标
第二步:点击录制脚本
第三步:点击选中元素
第四步:对选定的元素进行点击操作
控件操作元素-发送秘钥:
第一步:点击元素图标
第二步:点击录制脚本
第三步:点击选中元素(输入框)
第四步:对选定的元素进行发送秘钥操作
二、代码实现
1、真机与appium server建立连接
- 如何获取deviceName:adb命令:adb devices
- 如何获取appActivity:adb命令:adb shell dumpsys activity | grep mFocusedActivity
2、使用appium 定位控件
启动session成功运行app之后,点击想要操作的元素,在右边可以看到这个元素的相关信息,查看元素有哪些属性适合定位,如:此处有id,则使用find_element_by_ID(by=Appium.ID,value="")。
具体Appium定位控件可参考前面写的文章:自动化测试工具——Appium如何定位元素-CSDN博客
或者可以使用录制脚本功能生成脚本。
更多推荐
所有评论(0)