腾讯QT4A测试框架使用

2019-06-18  本文已影响0人  跃跃2017

腾讯QT4A测试框架使用,配置并运行QT4ADemoProj


1.首先学习Python相关知识:可以参考python学习记录 或 廖雪峰Python教程

2.了解腾讯QT4A测试框架相关文档:

QTA Testbase文档

QT4A文档

QTAF的github地址

QT4A的github地址

3.根据使用qt4a前准备进行,确保adb可以连接到设备

4.根据qt4a快速入门以及qt4a的demo测试进行


上面的过程执行的都比较顺利,针对第四步出现的问题进行记录:

1.在使用Android模拟器的过程中虽然adb能够连上,但是运行测试文件hello.py一直提示device =self.acquire_device()连不上。更换成Android设备之后可以正常执行

2.通过 qt4a-manageinstall-driver 命令安装qt4a测试桩之后在手机上可以看到安装了一个QT4A助手软件,打开软件之后提示QT4A Accessibility Service disabled。打开手机设置->辅助功能->服务->QT4A助手并选择“开启”,通知栏就会出现QT4A Accessibility Service并且吐司提示QT4A Accessibility Service enabled。

3.执行过程又遇到cannot not find moudle login,但是在demoapp.py里面可以看到from demolib.login import LoginPanel并且没有报错。进入login.py里面之后可以看到from qt4a.andrcontrols import Window, Button, EditText报红,所以要依赖qt4a项目。我使用的是IntelliJ IDEA Community开发工具,所以说一下我的处理方式:a.首先在QT4ADemoProj-master项目下,点击File->New->Module from Existing Sources...选择本地的qt4a模块(GitHub上的QT4A项目中的qt4a模块)    b.点击Project  Structure->Project Settings->Modules->QT4ADemoProj-master->Dependencies->Add->3 Module Dependency...->qt4a,然后将qt4a选中,apply即可。 

4. 执行过程中遇到:Activity class {com.qta.qt4a.demo/com.test.androidspy.inject.CmdExecuteActivity} 问题   并提示需要重新打包后再试。利用qt4a文档里面的重新打包命令 qt4a-manage repack-apk -p demo.apk,重新安装新的apk之后运行即可。


处理第3个问题, 依赖qt4a项目后效果 项目配置好运行 运行成功效果图
上一篇下一篇

猜你喜欢

热点阅读