安装文件准备
表1 安装文件准备
Robot框架结构
为了更好的了解环境安装,我们先看下框架结构:
图1 Robot Framework Architecture
Robot Framework 通过导入不同的库,就可以使用库中所提供的关键字,从而时行相关的测试。有几个标准库是和Robot Framework 捆绑在一起,除此之外Robot Framework 还有大量的被分别开发的外部库,你可以根据需要安装。也可以创建自己的测试库来安装。
上表1中,Selenium2Library是外部库,Selenium2Library主要是用于Web 应用程序的自动化测试,默认支持浏览器firefox,当对浏览器ie进行测试时要额外安装IEDriverServer。
环境搭建
3.1 安装Python
Robot Framework需要Python或Jython环境,具体需要哪个环境主要是看你使用的Test Libraries或是Test Tools的需要。
下载地址(访问Python 官方网站):Welcome to Python.org
下载文件:python-2.7.10.amd64.msi (这里,安装到目录:D:\Python27 。下面所有文件安装都跟该目录相关)
说明:Python分为Python2 和Python3 两个版本。这里,考虑到Robot Framework 框架是基于Python2 开发,选择安装Python2。
注意:把Python的安装路径和脚本路径(例如 D:\Python27;D:\Python27\Scripts)放到环境变量Path。
3.2 安装Robot Framework
下载文件:robotframework-2.8.7.win-amd64.exe 和 robotframework-2.8.7.tar.gz
安装方法:robotframework-2.8.7.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install
3.3 安装wxPython
下载地址:Redirecting...
下载文件:wxPython3.0-win64-3.0.2.0-py27.exe
说明:wxPython 是Python 非常有名的一个GUI 库,因为RIDE 是基于这个库开发的,所以这个必须安装。
3.4 安装RIDE
下载地址: robotframework-ride · PyPI
下载文件:robotframework-ride-1.5.win-amd64.exe 和 robotframework-ride-1.5.tar.gz
安装方法:robotframework-ride-1.5.tar.gz安装:解压后,在解压路径下执行cmd命令:python setup.py install
说明:RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。
在你安装好RIDE 之后,桌面就会生成一个RIDE 图标。双击启动,界面如下:
图2 Ride 界面
注意:我们常常会遇到,安装完成RIDE 后,双击桌面的RIDE 不能启动的情况,可能有两种原因导致:
原因一:RIDE快捷方式目标设置不对导致
我们可以通过右击桌面RIDE 图标,右击->属性:切换到快捷方式。把目标(T)设置成实际路径D:\Python27\pythonw.exe -c "from robotide import main; main()"
原因二:由于RIDE 所依赖的wxPython 版本不一致造成的。
通过打开Python Shell 输入这行代码’from robotide import main‘ 结果如下:
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> from robotide import mainwxPython not found.You need to install wxPython 2.8 toolkit with unicode support to run RIDE.wxPython 2.8.12.1 can be downloaded fromhttp://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
从告诉你wxPython 2.8.12.1 版本可以在下面的地址中下载并安装即可。
3.5 安装Selenium2Library
下载地址: robotframework-selenium2library · PyPI
下载文件:robotframework-selenium2library-1.5.0.win-amd64.exe 和 robotframework-selenium2library-1.5.0.tar.gz
安装方法:robotframework-selenium2library-1.5.0.win-amd64.exe安装:解压后,在解压路径下执行cmd命令:python setup.py install
3.6 安装IEDriverServer
下载地址:http://selenium-release.storage.googleapis.com/index.html
下载文件:IEDriverServer.exe
安装方法:下载IEDriverServer.exe并放到安装目录下: D:\Python27
说明:若不安装IEDriverServer,测试IE时,RIDE会出现以下错误:、
WebDriverException: Message: IEDriver executable needs to be available in the path. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
注意:测试IE时,可能弹出以下错误:
WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.
【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
![](https://i-blog.csdnimg.cn/blog_migrate/ec5b14371f4cac6eea49c2b9a643b7b0.jpeg)
四、App自动化项目实战
五、一线大厂简历
![](https://i-blog.csdnimg.cn/blog_migrate/9d08f261b58c793b02887cc8168c54a5.png)
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!
生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!
只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!