• Robot Framework自动化_环境搭建以及第一个用例


    Robot Framework自动化_环境搭建以及第一个脚本

    培训老师:肖能尤

    2016/06/07

    课程目的

    一、Robot framework 环境搭建以及第一个脚本

    课程内容

    1    安装前准备工作

     

    搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下

     

    2   Robotframework环境搭建

    2.1  安装Python

     

    官网下载地址: http://www.python.org/getit/

    2.2  安装setuptools-15.1

     

     

    2.3  安装pip

     

    2.4  安装selenium

     

    2.5  安装wxPython

     

    双击安装文件进行默认路径安装

    官网下载地址为:http://www.wxpython.org/download.php

    2.6  安装robotframework 本身

     

    默认路径一步一步安装即可

     

     

    官网下载为:https://pypi.python.org/pypi/robotframework/

    2.7  安装robotframework-ride

    Ride就是RobotFramework IDE

    官网下载地址:http://code.google.com/p/robotframework-ride/downloads/list

    选择你要安装最新的版本,按照提示安装即可

     

     

    安装文件已经准备好了,默认安装即可

     

     

    注意:robotframework-ride 的版本必须要和wxPython版本匹配,不然打不开

     

    2.8  安装Selenium2Library的依赖库decorator

    decorator是Selenium2Library的依赖库

    官网安装地址:https://pypi.python.org/pypi/decorator/3.4.0

     

    在命令行进入安装文件解压目录,执行Python setup.py install 安装decorator

     

     

     

    2.9  安装库Selenium2Library

    这个库主要是用于页面UI操作

    在命令行执行:

    pip install robotframework-selenium2library

     

     

     

     

    到这里robot framework 的环境基本搭建完成,后面的Web自动化、appium自动化、接口自动化、数据相关的,还需要一些安装和配置,后面再补充。

     

    安装完之后,在桌面有个这样图标 ,双击出现下图,说明安装成功。

     

    3   测试项目

    3.1  创建测试项目

     

     

     

     

    3.2  第一个测试项目

     

    运行结果:

     

    运行报告:

     

    运行日志:

     

     

    4   Web自动化例子

    下面以一个招生系统登录为例子实现第一个Web自动化例子,启动项目

     

     

    在做Web自动化前,需要先在测试项目或测试套件下添加Selenium2Library库,Web自动化所有的关键字都存放在Selenium2Library库中,所以需要添加

    添加完成,黑色示添加的库正常,红色表示库不存。如果为红色,请检查

    C:Python27Libsite-packages 目录下是否有Selenium2Library 目录或者库的名称是否写错,下面的例子,前面2个就是名称写错

     

    4.1  第一个Web测试用例

    代码实现:

     

     

     

    运行结果:

     

     

    5   手机端自动化-Appium例子

    5.1  Appium 环境搭建

    Appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架。

     

    5.1.1  安装Node.js

     

     

    点击安装文件,下一步下一步直接安装,安装成功后,输入cmd打开windows的命令提示符,输入node -v , 可以看到node.js的版本,见截图:

     

    出现以上,表示第一步安装安装成功。

     

    5.1.2  安装JDK

    点击下面文件安装

     

     

    下一步下一步直接安装

    本人的安装路径是C:Program FilesJavajdk1.7.0_17

     

    安装完成后需要设置环境变量从而使编译器正常使用。右击“计算机”选择“属性”选择左边“高级系统设置”à选择上面“高级”选项卡点击右下角“环境变量”按钮。

     

    接下来弹出的对话框会出现用户变量和系统变量。用户变量对当前登录账户有效,系统变量对所有用户都有效,读者可根据需要设置。

     

    环境变量配置的方法/步骤:

    1. 在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:Program FilesJavajdk1.7.0_17”。

    2. 在系统变量里点击新建变量名填写CLASSPATH,变量值填写“.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar”,注意不要忘记前面的点和中间的分号。

    3. 在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%in;%JAVA_HOME%jrein”。注意前面的分号。

     

    验证的方法:在运行框中输入cmd命令,回车后输入javac,按回车出现以下画面

     

     

    5.1.3  Android 环境的搭建

     

    把 adt-bundle-windows-x86_64-20140702 压缩包解压,改名:adt

    例如:我解压到e盘

     

    Android环境变量的配置:

     

    1. 配置ANDROID_HOME

    “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建.

     

    2. 在path中加入%ANDROID_HOME%platformtools;%ANDROID_HOME% ools;配置后环境变量后

    环境变量验证:cmd打开window的命令提示符,输入android -h

     

     

    5.1.4  安装.NET Framework 4.6

     

    双击,下一步下一步直接安装。

    备注:如果本机已经安装了,就不需要再安装。

     

    5.1.5  安装Appium服务端

     

    解压文件,双击安装文件进行默认路径安装

    C:Program Files (x86)Appium

     

    环境变量配置:

    在path中加入 C:Program Files (x86)Appium ode_modules.bin;

     

    验证:

    cmd打开命令提示符,输入appium-doctor,见截图:

     

    安装完之后,在桌面或应用程序里启动Appium服务端,点右上角里启动Appium 服务端 或者在DOS下输入appium 启动。

     

     

     

    5.1.6  安装Appium客户端

    输入cmd打开windows的命令提示符,输入

    pip install -U Appium-Python-Client

     

     

    5.1.7  安装robotframework-appiumlibrary 库

    输入cmd打开windows的命令提示符,输入

    pip install -U robotframework-appiumlibrary

     

    5.1.8  在robotframe中插入AppiumLibrary 库

    在测试项目中新建一个测试套件

     

    在测试套件中插入AppiumLibrary 库

     

    到这里基本上robotframework的Appium 环境就基本配置好了,我们就可以写测试用例了。

     

    5.2  Appium 自动化测试的第一个例子

     

    代码实现:

     

     

    运行结果:

     

     

    测试报告:

     

     

     

     

    作者写的书: 1.《Robot Framework自动化项目最佳实战》 百度阅读地址:http://yuedu.baidu.com/ebook/9772c2d0af45b307e9719709 2.《手把手教你玩转python3接口自动化》 百度阅读地址:https://yuedu.baidu.com/ebook/2360c29c294ac850ad02de80d4d8d15abe2300b4 3.《python3+scrapy爬虫框架+redis分布式》 百度阅读地址:https://yuedu.baidu.com/ebook/0360ab7f326c1eb91a37f111f18583d049640f01
  • 相关阅读:
    无根树转有根树
    HDU(1853),最小权匹配,KM
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    假如时光倒流,我会这么学习Java
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    成为一名JAVA高级工程师你需要学什么
  • 原文地址:https://www.cnblogs.com/tinghai8/p/5664211.html
Copyright © 2020-2023  润新知