学习过Java的人应该知道JBehave,一种面向行为驱动开发(BDD)的测试框架。相比较之,Robot Framework是以Python为基础的测试框架。
这篇文章主要面向初学者搭建Robot Framework以及开发。
1. 安装 Python3 (或者Python2 RobotFramework 3.0+ 支持, 这里以Python3示例)
2. 运行安装 “Pip install robotframework”
3. 运行安装 “Pip install robotframework-selenium2library”
4. 下载 WebDemo-20150901.zip和geckodriver-v0.20.1-win64.zip, 前者是示例代码,后者是geckodriver (Firefox 浏览器selenium驱动) ,这样ACC测试才能跑。
5. 解压 WebDemo-20150901.zip到你的指定文件夹下然后解压geckodriver-v0.20.1-win64.zip同时把geckodriver.exe 加到你的PATH中去。
6. 运行demo server “python demoapp/server3.py”
7. 开另一个命令“robot login_tests”,这将会触发Firefox运行在login_tests下面的ACC测试用例。
8. 生成报告
Summary ResultTips:
如果你不想用Firefox作为你默认的浏览器驱动,请下载合适Chrome/IE的驱动,然后跑下面的命令:
robot --variable BROWSER:Chrome login_tests
robot --variable BROWSER:IE login_tests
资源
请从链接下载,如果是Python3,需要修改部分代码,把server.py改成Python3的语法形式。
链接
http://robotframework.org/#introduction
https://bitbucket.org/robotframework/webdemo#rst-header-demo-application
网友评论