美文网首页自动化测试
Appium-test项目详解

Appium-test项目详解

作者: __HAPPINESS_yh | 来源:发表于2017-05-26 11:18 被阅读27次

    定位元素

    定位元素是自动化测试必不可少的工作,在pytest中是用一些框架能够使定位元素变得简单易行,代码也更加清晰。
    PyYAML用于解析yaml文件
    pip install PyYAML
    watchdog 用于监听某文件是否发生变化,一旦发生变化就执行回调
    pip install watchdog
    JingJa2 用于生成模板代码
    pip install Jinja2

    项目的代码结构

    Apk文件夹放测试的apk文件
    Data/page.yaml定位元素的文件
    Data/config.ini需要修改 name 与 account中的内容
    Test/conftest.py setup&teardown操作

    编写步骤

    1. 开启appium服务
    2. 开启模拟器安装apk
    3. 开启uiautomatorviewer编写pages.yaml文件
    cd Library/Android/sdk/tools/bin
    ./uiautomatorviewer
    
    1. 编写pages.yaml文件之前先开启watch_dog
      python watch_dog.py
      然后针对界面元素的信息完成pages.yaml文件

    保存文件后就会在page/pages.py中生成控件元素

    5.编写用例

    在test/目录下新建一个test_home文件


    1. 运行python run.py

    用例就跑起来了,跑完后,会在report/html中生成测试报告

    相关文章

      网友评论

        本文标题:Appium-test项目详解

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