美文网首页
腾讯QT4A测试框架使用

腾讯QT4A测试框架使用

作者: 跃跃2017 | 来源:发表于2019-06-18 13:18 被阅读0次

    腾讯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项目后效果 项目配置好运行 运行成功效果图

    相关文章

      网友评论

          本文标题:腾讯QT4A测试框架使用

          本文链接:https://www.haomeiwen.com/subject/szgxqctx.html