在这里积累学习中的点点滴滴!

发布新日志

  • 第一个APP测试脚本-登录

    2018-03-09 15:09:51


    做测试,对于工具的初步了解第一个尝试的脚本肯定是登录了,先上脚本
    1、打开app检查页面是否有【我的】文字信息
    2、点击【我的】tab,检查页面有【未登录】文字信息
    3、点击【未登录】进入登录页面
    4、输入账号【18700000000】

    登录
        open application    http://localhost:4723/wd/hub    platformName=Android    platformVersion=4.2.2    deviceName=10.0.1.128:5555    app=${CURDIR}/xxxx.apk
        sleep    3s
        Wait Until Page Contains Element    xPath=//android.view.View[@content-desc='我的']
        click element    xPath=//android.view.View[@content-desc='我的']
        Wait Until Page Contains Element    xPath=//android.view.View[@content-desc='未登录']
        click element    xPath=//android.view.View[@content-desc='未登录']
        input text    xPath=//android.widget.EditText[@index='0']    18700000000

    注意事项:
    1、open application 关键字用于打开app,如果未安装则根据配置路径安装app并打开。
    2、使用UI Automator Viewer工具可以查看APP页面中的元素便于定位,"C:\Program Files (x86)\Android\android-sdk\tools\uiautomatorviewer.bat"。
    3、APP中常用的content-desc属性,可以在脚本中当作name,id属性直接使用。
    4、元素属性识别大小写,当时就因为定位文本框时index首字母大写了导致花费了很多时间排查问题。



  • 第一篇 Appium + 模拟器 + RF测试环境搭建

    2018-01-11 14:59:58

    公司做APP,之前没接触过,为了避免后期重复冗余的测试任务想着用自动化测试测试目的,网站好了好多的测试方案,最终决定使用开源的自动化测试工具RF进行测试,接下来就是各种安装包的下载查找,配置环境。
    以下为主要环境搭建的参考网站:
    http://blog.csdn.net/deadgrape/article/details/50563119

    1、AppiumLibrary加载显示红色
    安装成功,pip list查看也是安装成功的,但是RF中加载始终加载不上。
    原因:我的机器上安装了两个版本的python,一个python27 一个python36,目录不同,默认使用pip命令安装的库在python36目录中,而RF中使用的是目录python27 因此导致一直加载不成功,提示
    No module named six
    即使重新安装目录依然不正确,最后把C:\Program Files\Python36\Lib\site-packages目录下的对应文件拷贝到C:\Python27\Lib\site-packages目录下重启即可。



    2、查看设备名称命令adb devices 提示如下:
    adb server version (31) doesn’t match this client (36); killing…
    * daemon started successfully
    原因:
    jdk版本不一致导致。
    解决办法:
    http://www.bubuko.com/infodetail-2316781.html


    3、jdk问题解决后脚本跑不起来,

Open Toolbar