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

    得意时做事,失意时读书
  • 相关阅读:
    如何在调试PHP代码时不显示错误信息
    如何实现网页组件的随意拖拽
    如何做一个简易的HTML代码编辑器
    如何在网页中动态显示时间
    Luogu2577 | [ZJOI2005]午餐 (贪心+DP)
    Luogu2345 | 奶牛集会 (树状数组)
    解决NahimicSvc32.exe与bilibili直播姬的音频不兼容的问题
    STL函数 lower_bound 和 upper_bound 在算法竞赛中的用法
    电子取证 | 第三届美亚杯(2017)个人赛题解
    快速安装字体.bat批处理脚本
  • 原文地址:https://www.cnblogs.com/lanse1993/p/6873417.html
Copyright © 2011-2022 走看看