RobotFramework使用手册
简介
RobotFramework是一个通用的测试自动化框架验收测试和验收测试驱动开发(ATDD)。它易于使用的表格测试数据的语法和使用关键字驱动的测试方法。它的测试功能可以使用测试库与Python或Java实现,用户可以创建新的更高层次的关键词使用相同的语法,从现有的用于创建测试用例
安装
安装 WxPython
安装Ride的前置条件
下载页面: http://wxpython.org/download.php#stable。
在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
下载完成后,选择默认项进行安装即可。
安装 Robot Framework
简称RF,是基于python语言封装的一套自动化测试框架。
进入 Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面 https://pypi.python.org/pypi/robotframework下载源码。
解压后,执行命令“python setup.py install”进行安装。进入 Python 的安装路径,执行命令“pip install robotframework”。
安装 robotframework-ride
Ride是编辑器也就是测试人员编写case用的工具。
进入 Python 的安装路径,执行命令“pip install robotframework-ride”。
RF常用包
pip install robotframework-requests
pip install robotframework-httplibrary
pip install demjson
Wiki:http://robotframework.org/robotframework/latest/libraries/XML.html
pip install robotframework-databaselibrary
pip install PyMySQL
常见问题
解决robotframework 3.0打印中文为unicode编码问题
http://www.robotframework.net/?/article/94
读取数据库时中文返回“??”时,注意在Connect To Database Using Custom Params的连接后加入charset=’utf8’
linux上中文兼容解决:
例子: Unexpected error: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 977: ordinal not in range(128)
修改:
1 | /usr/lib/python2.7/site-packages/HttpLibrary/livetest.py |
加入:
1 | reload(sys) |
删除.pyc文件