Android自动化测试框架QT4A搭建

一.设备接入

PC电脑下载应用宝,将android手机与电脑连接,打开“开发者选项”,打开“USB调试”,确认可以识别到设备连接成功。

二.安装git

Git用于代码管理。安装完成后,鼠标右键可以看到2个git 功能操作选项。

三.安装pycharm

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性。直接点击安装程序pycharm-community-2019.1.1.exe进行安装。

四.安装adb

Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。

解压platform-tools_r28.0.3-windows.zip到C:\platform-tools。添加环境变量:

验证安装结果:adb --version

五.安装python

验证安装结果:

六.安装python组件

下载Demo源码

clone存在的仓库

输入如下信息:

source location------https://github.com/qtacore/QT4ADemoProj

target directory------D:\git\QT4ADemoProj

代码下载成功:

调整源码

为支持webview,修改requirements.txt文件,增加一行qt4w

安装py组件及依赖

在D:\git\QT4ADemoProj目录下,执行:pip install -r requirements.txt;安装完成后检查已安装组件:pip list

七.安装QT4A测试桩

执行用例前,需先安装QT4A测试桩,可通过QT4A命令执行:

qt4a-manage install-driver

执行成功如下:

八.安装UISpy

AndroidUISpy可以辅助探测Android端原生控件树和Web Dom树,帮助使用 QT4A 进行控件QPath和XPath的定位与封装。

保持手机连接电脑的情况下,直接点击AndroidUISpy_v2.5.1.4.exe打开应用程序,此时手机上会提示安装”QT4A助手”,进行安装。

九.安装被测应用

在demo代码目录下,执行adb install demo.apk 进行安装。

十.Demo运行

打开pycharm,open代码:

打开运行设置

新建Python的配置

相关配置

script path:D:\git\QT4ADemoProj\manage.py(所有用例的运行入口)

parameters:runscript demotest/hello.py

Python interpreter选择安装的python。

运行测试用例:

至此,qt4a的框架搭建成功。

QA

手机设置免锁屏

为防止自动化测试设备休眠,可开启如下开关。

安装QT4A助手

如果运行时出现如下提示:可以执行命令安装助手

qt4a.androiddriver.util.QT4ADriverNotInstalled: Please install QT4A driver first

命令:

qt4a-manage install-driver

参考文档

https://qt4a.readthedocs.io/zh_CN/latest/

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券