没有合适的资源?快使用搜索试试~ 我知道了~
首页RobotFramework+selenium自动化测试-齐涛博客教程整理
资源详情
资源评论
资源推荐
介绍篇
引言:什么是 RFS——RobotFramework+selenium2library,本系列主要介绍 web 自
动化验收测试方面。
( @
齐涛
-
道长
新浪微博)
==RobotFramework 的一些特性==
•易于使用,采用表格式语法,统一测试用例格式;
•重用性好,可以利用现有关键字来组合新关键字;
•支持变量;
•支持创建基于数据驱动的测试用例。
•结果报告和日志采用 HTML 格式,易于阅读;
•提供标签以分类和选择将被执行的测试用例;
•平台、应用无关;
•功能全面,支持 WEB 测试(Selenium)、Java GUI 测试,启动线程、终端、SSH 等;
•易于扩展,提供了简单 API,用户可以自定义的基于 Python 或者 Java 的测试库;
•易于集成,提供了命令行接口和基于 XML 的输出文件;
•易于与版本管理集成;
==RobotFramework 的架构方案==
==RobotFramework 的中文支持==
由于初始并不支持中文,于是在生成测试报告的时候对于中文的关键字无法识别,使用下
面的方法可以正常显示中文。
•在[PythonDir]\Lib\site-packages\robot\utils 下的 encoding.py 文件中,找到 def
_get_output_encoding(): 原来的编码是’cp437’ 将其改成’ cp936’(简体中文,gbk) 。
==目前 robotFramework 支持的测试库==
下面这些是可以在 robotFramework 上支持的测试库,但是要独立安装程序。在安装之
后,使用的时候要单独加载测试库。
SeleniumLibrary - A web testing library that uses popularSelenium
tool internally.
watir-robot - A web testing library that uses popularWatir tool via
theremote library interface.
WatinLibrary - A web testing library that usesWatin tool (a .NET port
of Watir) via theremote library interface.
SwingLibrary - A Swing GUI testing library.
EclipseLibrary - A library for testing Eclipse RCP applications using
SWT widgets.
AutoItLibrary - Windows GUI testing library that usesAutoIt freeware
tool as a driver.
DatabaseLibrary (Java) - A test library that provides common
functionality for testing database contents. Implemented using Java
so works only with Jython.
DatabaseLibrary (Python) - Another library for database testing.
Implemented with Python and works also on Jython.
SSHLibrary - A test library that enables SSH and SFTP.
HTTP test library using livetest
HTTP test library using Requests
How-To: Sikuli and Robot Framework Integration - This is not really a
library but these instructions explain how to integrateSikuli tool with
Robot Framework
==有关 RobotFramework 的知识库网站==
http://code.google.com/p/robotframework/
http://code.google.com/p/robotframework/wiki/UserGuide
http://code.google.com/p/robotframework-seleniumlibrary/
http://robotframework-seleniumlibrary.googlecode.com/hg/doc/
SeleniumLibrary.html?r=2.8
http://code.google.com/p/robotframework/wiki/BuiltInLibrary
第
讲 菜单栏
工具栏
我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第 0 讲吧。
( @
齐涛
-
道长
新浪微博)
前一讲已经看到我们最新版本的工具界面了。
我把 RIDE 的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图
菜单栏:RIDE 所有的功能都在这里面;
工具栏:比较常用的功能,可以快捷操作;
案例及资源区:这里将会是一个目录一样的树形结构(当前目前是刚打开的样子,里面只
有一个空的 external resources)
工作区:这里是我们主要编辑案例,运行案例的操作区。
其实我一直在想,这个工具怎么讲大家更容易理解,最方便的应该是带着实际的例子结合
操作来讲解,这个肯定会有。不过我觉得还是要对工具全面介绍一下先,当然对于菜单栏
和工具栏,只是罗列功能描述,因为后面都会用到的;对于案例区和工作区,我会以实际
案例进行讲解。
菜单栏工具栏
这里很多大家都熟悉的常用命令就不细说了。其实大部分的命令在后面的讲解中还会出现
的。所以每个菜单里我找点重点来说。
1、File 文件
Open
打开一个文件
Open Directory
打开一个目录
对应工具栏这 2 个图标:
Reload Directory
重新加载目录
对应工具栏的图标
这个功能是一个不错的改进,在用 0.42 的时候还没看到过,应该是最近新增加的。作用
就是重新加载整个目录(或者说工程)。
在 0.42 的时候我一般都是用截图里 Exit 上面的最近打开的工程这个来做用作重新加载。
Save 和 Save All,对应图标: ,应该不用细说了,你修改了多个文件,用右边的
图标可以全部保存。
2、Edit 编辑
这里很多功能大家都很熟悉了,不多说了。
3、Tools 工具
Manage Plugins
管理插件
Search Unused Keywords
搜索没有使用的关键字
Preferences
参数配置
Preview
预览
Content Assistance
内容助手
Search Keywords
搜索关键字
View RIDE Log
查看 RIDE 日志
Run Test Suite
运行 Test Suite
Stop Running
停止运行
最后 2 个的对应图标为
常用的:最后 2 个肯定常用。
另外我认为比较常用的一个是 F5-Search Keywords,对于我们在写案例的时候可以方便
的查找测试库的关键字及其参数和样例等。
剩余63页未读,继续阅读
JANE是Jane
- 粉丝: 31
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0