zoukankan      html  css  js  c++  java
  • 【自动化测试】 搭建 robot + selenium + appium 自动化测试环境

    安装Python

    1、安装Python2.7.13

    https://www.python.org/downloads/

    安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 D:Python27;D:Python27Scripts(更改为您指定路径即可)。

    2、安装Python的SetupTools

    http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

    3、安装wxPython
    https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

    4、安装Python的包管理工具 pip

    进入Python安装路径的Scripts目录,执行 easy_install pip

    5、安装基于Python的Library

    pip install selenium

    pip install robotframework

    pip install robotframework-ride

    pip install robotframework-selenium2library

    6、如果想使用chrome,需要下载chromedriver.exe,并放在python的根目录下

    http://chromedriver.storage.googleapis.com/index.html
    注:chromedriver.exe的版本需要chrome的版本支持,http://chromedriver.storage.googleapis.com/2.9/notes.txt

    7、测试脚本
    #-*-coding:utf-8-*-'
    from selenium import webdriver
    import time
    browser = webdriver.Chrome()
    browser.get('http://www.baidu.com')
    time.sleep(5)
    browser.close()

    RIDE 编辑器

    打开RIDE

    进入Python安装路径的Scripts目录,执行ride.py

    创建测试项目

    选择菜单栏 File —>New Project,输入项目名称,选择 Directory type,选择目录。

    创建测试套件

    右键点击刚创建的测试项目,选择 New Suit,输入 name , 选择 File type。

     

    创建测试用例

    右键点击刚创建的测试套件,选择 New TestCase,输入名称。

    导入库

    在实际项目中,我们需要运用 RF 框架编写基于 web 的测试用例,我们需要 Selenium 的库支持。所以,我们在使用的过程中需要加载 selenium2library 库。

    在“测试套件”的 Edit 标签页,点击“Library”按钮,弹出输入框,Name 输入:Selenium2Library,点击 OK 完成。 

    如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。

    编写测试用例

    Open Browser http://xxxxxx/passport/passport/pass_login/ gc
    Input Text id=checkPone 15920122012
    Input Password id=checkPass a123456
    Click Element id=loginBtn
    Sleep 5
    Close Browser

    搭建robot + appium

     1、Node Js

    https://nodejs.org/en/

    安装nodejs Current版,并添加环境变量  D: odejs;

    2、安装 jdk

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    配置环境变量

    JAVA_HOME D:Javajdk1.8.0_25
    Path %JAVA_HOME%in;%JAVA_HOME%jrein
    CLASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

    3、Android环境

    http://sdk.android-studio.org/

    配置环境变量

    ANDROID_HOME D:Androidandroid-sdk
    Path %ANDROID_HOME%platform-tools;%ANDROID_HOME% ools

    安装完成弹出Android SDK Manager页面,安装需要下载的版本。

    4、安装appium,并添加环境变量

    https://bitbucket.org/appium/appium.app/downloads/

    配置环境变量

    Path  D:softwareautomated_testingAppium ode_modules.bin

    检测

    appium-doctor --android

    5、添加Library:AppiumLibrary

    pip install robotframework-appiumlibrary

    6、连接真机

    adb kill-server,再adb devices
    List of devices attached
    eaad2f74 device
    deviceName=eaad2f74

    7、获取APP包名

    cmd切换至 android-sdk 、 build-tools 目录下,使用命令 aapt dump badging *.apk *.apk是待测软件的安装包,生成信息很容易找到appPackage和 appActivity.

    aapt dump badging G:QBS_V1.0.6_20170504_qibashe.apk找到下面两行

    package: name='com.society78.app' versionCode='2017050301' versionName='1.0.6' platformBuildVersionName=''
    launchable-activity: name='com.society78.app.business.guide.StartActivity'

    8、打开appium,启动;

    9、Ride编辑器

    Test Case:
    Open Application http://localhost:4723/wd/hub platformName=Android platformVersion=5.1.1 deviceName=eaad2f74 appPackage=com.society78.app appActivity=.business.guide.StartActivity
    Sleep 5
    Close Application  

     其中appPackage=com.society78.app appActivity=.business.guide.StartActivity就是aapt两行中对应的name

    得意时做事,失意时读书
  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/lanse1993/p/6873417.html
Copyright © 2011-2022 走看看