前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android自动化测试框架QT4A搭建

Android自动化测试框架QT4A搭建

原创
作者头像
小白will
修改2019-06-17 16:13:39
2.4K0
修改2019-06-17 16:13:39
举报
文章被收录于专栏:学习

一.设备接入

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/

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二.安装git
  • 三.安装pycharm
  • 四.安装adb
  • 五.安装python
  • 六.安装python组件
    • 下载Demo源码
      • 调整源码
        • 安装py组件及依赖
        • 七.安装QT4A测试桩
        • 八.安装UISpy
        • 九.安装被测应用
        • 十.Demo运行
        • QA
          • 手机设置免锁屏
            • 安装QT4A助手
              • 参考文档
              相关产品与服务
              命令行工具
              腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档