Robot Framework and Ride
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI的测试简图

1、 环境建立
首先安装Python,接着到http://code.google.com/p/robotframework/下载安装Robot framework,在目录C:\Python27\Scripts下会发现pybot.bat,说明安装成功,比如写好测试用例工程autotest,可以用pybot--suite autotest做整个Suite的测试,或者pybot ***.html单个Case的测试
其实这样足够了,但是没有一个IDE环境,生成测试用例不够便利,诺西还开发了一个Robotframework IDE,就是Robot framework-ride,它依赖Wxpython,安装Wxpython之后,接着到http://code.google.com/p/robotframework-ride/安装Robot framework-ride,在目录C:\Python27\Scripts下会发现ride.py,利用IDE生成测试工程autotest,运行ride.pyautotest即可
2、 Project工程建立和设置
首先在Python27\Scripts下运行ride.py,运行IDE,工具栏->>file->>NewProject新建自动化测试工程,建立D:\autotest工程

工程属性设置

Documentation:注释
LIB:是整个项目所有Case需要用到的自定义库,ConnectCli.py库有下面函数:
1.cli_delay
2.cli_connect
3.cli_close:
4.cli_sendcmd:
5.cli_set
6.cli_cmpassert:
Suite Setup是整个工程开始执行前的动作,Suite Teardown是整个工程执行完后动作,TestSetup是工程中每个Suite开始执行前动作,Test Teardown是工程中的每个Suite执行完后的动作
这里Suite Setup:cli_connect |{IP},表示在整个测试开始前连接ECLI服务器端,Suite Teardown:cli_close,表示整个测试完成后断开连接
Variable是整个项目Python需要用到的变量定义以及赋值,相当于别名
3、 Suite建立和设置
Autotest右键->>Add suite,新建一个Suite:init

Suite属性设置,和Project工程属性设置一样,只不过,SuiteSetup/Teardown对应本Suite所有Case,Test Setup/Teardown对应本suite每个Case执行前和后的动作
4、 Case建立和设置
Init右键->>Add new case,在Init这个Suite下新建一个Case:init_switch_info

Case属性设置,就是写测试用例了

测试用例: cli_sendcmd发送init.create命令,参数模拟函数入参,cli_dalay在等待0.5S后,cli_cmpassert判断返回结果
Tags:HuangYonggang,是一个标签,每个研发人员自己的测试用例打自己的标签,在写好所有Case之后,可以指定只RUN自己模块的Case
5、 测试RUN

人工选择测试Case或者TAG来区分,最后在D:\autotest生成Report.html和LOG文件

这是一个生成的Report.html文件
IDE只是提供一个便利操作接口,很多时候用命令行pybot–i HuangYonggang ***.html标示只测试tag为HuangYonggang的Case
Robot Framework and Ride的更多相关文章
- [Robot Framework] 搭建Robot Framework和RIDE(Robot Framework GUI) 的环境
在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...
- Robot Framework中ride.py打不开的解决方法
1.首先查看wxPython版本是否跟python的版本一致,一般都使用wxPython2.8-win64-unicode-2.8.12.1-py27.exe或者wxPython2.8-win32-u ...
- Robot Framework 使用【1】-- 基于Python3.7 + RIDE 最新版本搭建
前言 Robot Framework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它的使 ...
- Robot Framework自动化测试环境准备(一)
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效. == ...
- Robot Framework 自动化测试
Robot Framework 自动化测试 RIDE 是 Robot Framework 测试数据的编辑器.它使测试用例的创建.运行.测试项目的组织可以在图形界面下完成. 通过 RIDE 去学习和使用 ...
- RIDE -- Robot Framework setup
RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...
- Robot Framework学习笔记(六)------RIDE界面说明
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源. 1.测试项目.测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的. 在 ...
- 【Robot Framework】---- Robot Framework简介、特点、RIDE
Robot Framework简介.特点.RIDE 一.简介.特点. Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型 ...
- Robot Framework 搭建和RIDE(GUI) 的环境
在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...
随机推荐
- [Bash] Search for Text with `grep`
In this lesson, we’ll use grep to find text patterns. We’ll also go over some of the flags that grep ...
- Android时时监測手机的旋转角度 依据旋转角度确定在什么角度载入竖屏布局 在什么时候载入横屏布局
一.场景描写叙述: 最近开发中遇到个问题,就是我们在做横竖屏切换的功能时.横竖屏布局是操作系统去感知的,作为开发员没法确定Activity在什么时候载入横屏布局,在什么时候载入竖屏布局.因此为了找到载 ...
- cocos2d-x 2.0下怎样让BOX2D DEBUG DRAW的方法笔记
原文链接: 这两天玩 cocos2d-x 和 box2d,发现 cocos2d-x 2.0 版本号要使用老方法 debug 渲染会出错.于是找到了新方法来 debug draw: 首先在你的头文件中添 ...
- mtk刷机错误汇总
MTK常见错误解读与解决方法: 1.刷机过了红条,到了紫色条卡住.(错误代码4008) 解决方法:这种情况出现的话,大家可以把电池拿下来,然后重新安装上,进入REC后选择关机.然后重新刷. 2.驱动安 ...
- WEKA简单介绍与资源汇总
简单介绍 Weka是一个开源的数据挖掘软件,里面集成了很多经典的机器学习算法,在高校和科研机构中受到了广泛的应用. 具体的简单介绍和简单的使用请參考文档:<使用Weka进行数据挖掘>. 学 ...
- superCleanMaster
https://github.com/eltld/superCleanMaster
- aix用户登录次数受限问题(3004-300 输入了无效的登录名或password)
当登录AIX系统.username或password不对以至于多次登录,超过系统设定的次数,怎样解锁: 1.用root用户登录系统 2.chuser unsuccessful_login_count= ...
- XMU C语言程序设计实践(2)
任务一:颠倒的世界 小明最近突然喜欢倒着写字,写出来的句子全是颠倒的,也就是把一句话里的字符全都逆序写,譬如“I Love This Game!”,他就偏偏要写成“!emaG sihT evoL I” ...
- RK3288 make otapackage 出错的问题【转】
本文转载自:http://blog.csdn.net/u010439962/article/details/51734631 Installed file list: out/target/produ ...
- Ubuntu linux 返回上一次访问的目录
cd - (cd空格 减号)返回最近一次访问的目录 这个非常方便.平时经常用终端切换目录,能够方便地回到原来的目录就很爽了. jiqing@jiqing-pad:/usr/local/redis/sr ...