RobotFrame——我的第一个自动化测试脚本

环境准备:

  • Python:

https://www.python.org/

Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32

  RF框架是基于python 的,所以一定要有python环境。

  • Robot framework :

https://pypi.python.org/pypi/robotframework

robotframework (3.0.2)

  解压后,到setup.py 所在的目录下,在cmd下执行 python setup.py install,即可完成安装。

  • wxPython :

https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1

wxPython2.8-win64-unicode-2.8.12.1-py27.exe

  Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。直接运行可执行文件进行安装。

  • Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride

robotframework-ride (1.5.2.1)

  解压后,到setup.py 所在的目录下,在cmd下执行 python setup.py install,即可完成安装。

  RIDE就是一个图形界面的用于创建、组织、运行测试的软件。

  • Robot framework-selenium2library:

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

robotframework-selenium2library-1.5.0.tar.gz

  解压后,到setup.py 所在的目录下,在cmd下执行 python setup.py install,即可完成安装。  

  RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。

安装需要的 Library

如 archivelibrary,SSHLibrary ,ftplibrary 等。进入 Python 的安装路径,分别执行以下命令:

清单 1. 安装 Test   Library

pip install robotframework-archivelibrary

pip install robotframework-SSHLibrary

pip install robotframework-ftplibrary

完成以上步骤后,RobotFramework 的安装工作已经完成,可以通过执行命令“pip list”查看已经安装的产品。

RIDE编辑器介绍

RF 是通过 RIDE 编辑器进行工作的,安装成功后,在C:\softself\Python27\Scripts目录下,在cmd窗口下执行ride.py,就可以打开 RIDE编辑器。打开之后就可以进行创建测试项目,创建测试用例等操作,在后面的实例讲解中有具体步骤。

1、创建测试项目

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

2、创建测试套件

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

3、创建测试用例

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

4、导入库

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

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

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

5、编写测试用例

可以通过快捷键 F5 来查询脚本的关键字。以打开浏览器为例,输入关键字“open”进行搜索,查询到一个“OpenBrowser”的关键字,点击这个关键字,就出现了它的用法和说明。

熟悉这个关键字用法之后,可以在 test case 里面进行尝试。“Open Browser”显示蓝色,说明它是一个合法的关键字,后面为红色说明需要输入一个参数,从其用法可知,需要输入URL。更多关键字的用法可以熟悉 API 文件。

6、运行测试用例

以上几步完成后,就可以在 Run 页面,进行运行,并查看结果:

在运行完测试之后,也可以进行查看 log 文件等操作。

行信息显示会生成三个文件:Output.xml、Log.html、Report.html

  我们重点查看Log.html和Report.html ,Log.html更关注脚本的执行过程的记录,Report.html更关注脚本的执行结果的展示。

赶快打开你的测试报告看看效果吧!

ps:    Selenium2Library(RF)浏览器打不开解决办法:

使用selenium3.0,需下载geckodriver.exe放在python根目录下(C:\softself\Python27)。目前selenium3.0支持火狐45及以上的版本。

参考:

http://www.cnblogs.com/fnng/p/3871712.html

https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html

时间: 2024-11-05 11:21:46

RobotFrame——我的第一个自动化测试脚本的相关文章

第一个自动化测试脚本

Selenium环境搭建参考:https://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html 下面的代码的功能是打开"https://zhangguoli.cn"网站首页,进行搜索操作: #为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成UTF-8. # coding = utf-8 #导入selenium 的webdriver 包. from selenium import webdriver #将控制webdr

Python+Selenium基础篇之5-第一个完整的自动化测试脚本

前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui 自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python! 一样. 我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项. 在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本.我把这个测

linux iperf3 一键自动化测试脚本

iperf3 一键自动化测试脚本: 日    期:2015年09月01日联系邮箱:[email protected]Q Q  群:1851 1570151CTO博客首页:http://990487026.blog.51cto.com 准备: 1,已经安装iperf3 2,root权限 功能: 1,自动测试ping的数据: ping延时 与ping 丢包,30次 2,iperf3 自动测试TCP 上行带宽吞吐量,单位Kbits/sec 3,iperf3 自动测试TCP 下行带宽吞吐量,单位Kbit

自动化测试脚本技术

一.线性脚本 线性脚本的优点: 1.线性脚本不需要深入的工作或计划,只需坐在计算机前利用自动化测试工具录制手工测试任务即可. 2.线性脚本可以快速开始自动化,测试工程师只需理解测试流程即可开展自动化测试工作,同时也是树立测试工程师开始对自动化感兴趣最快速的方法和技术. 3.线性脚本对实际执行操作可以进行审计跟踪. 4.使用线性脚本技术,用户不必是编程人员(假设不需修改脚本,用户不必关心脚本本身). 5.线性脚本提供良好的演示效果. 线性脚本的缺点: 1.过程繁琐:产生可行的自动化测试(包括比较)

二、运行第一个自动化脚本

1.安装selenium 1.打开命令行,输入命令 pip install selenium,进行安装,安装成功的界面如下图: 验证是否安装成功 打开命令行,输入python 进入python的命令行界面 输入 from selenium import webdriver  没有报错,证明安装成功 2.运行第一个自动化脚本 1.打开pycharm,新建一个项目 输入项目名,test,选择 existing interpreter,就是选择安装python,new environment usin

开启真机的View Server引入HierarchyViewer/By写monkeyrunner自动化测试脚本

其实相关文章网上也有不少了,不过在真机上开启View Server的中文文章好像只有一篇,前段时间按照这篇文章的内容,并结合英文源文去hack我的Nexus S(4.1.2)也走了一点弯路.现在总结一下我的步骤(其实有相当一部分拷贝了这篇,衷心感谢原文作者).并写点在开启View Server之后monkeyrunner的脚本. 先交待一下背景,monkeyrunner作为自动化测试Android系统工具在某些情况下还是比Robotium易用一些,不过monkeryrunner判断测试结果是否正

Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

一.环境搭建 1.安装java环境 a. 安装JDK b.安装eclipse c.安装maven 参考:http://www.cnblogs.com/s1328/p/4620812.html 2.安装eclipse下的testng插件 Eclipse中点击Help->Install new software -> 点击Add 在Location输入 http://beust.com/eclipse 选中Testng版本,点击Next,按照提示安装,安装完之后重启Eclipse 3.安装fire

简明 Python 教程中的第一个备份脚本

第一次学习python写的脚本 原为简明 Python 教程中的第一个脚本 原脚本如下 #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are u

谈谈我用的第一个自动化测试工具

在软件测试行业,现在转战自动化测试.现在市场上自动化测试工具还是蛮多的,听得最多是QTP.selenium之类,还有更多大家可以自行搜索,这里不再多说. 因为这款自动化测试工具,是免费申请,所以这里先和大家聊一聊这款工具TestWriter,分享一下进行安卓测试的过程. 一.安装环境过程 这里建议,如果没有从事过软件测试的或者非计算机人员,还是按照申请的文档进行~当然我在安装的时候也是上网搜索了一堆. 前期工具的安装包,在我通过申请之后,免费可以获取. SDK Android SDK主要是提供开