Robotframework + Ride + python在ubuntu 14下搭建自动化测试环境
2017-10-18 19:38
936 查看
项目进入维护阶段,需要使用Robotframework进行日常的版本验证,尝试在ubuntu下搭建测试环境。
官方文档:https://github.com/robotframework/robotframework/blob/master/INSTALL.rst
参考: http://blog.csdn.net/youcharming/article/details/45341493
操作系统:Ubuntu -- 最初使用Ubuntu 16版本,发现wxpython 和 ride无法自动更新成匹配的版,取了个巧,奖Ubuntu版本降到14重新配置,后续再尝试如何手动安装。
Python: 2.7.9 -- 可能存在python2 和 python3同时存在的情况,安装时需要注意所需 robotframework 运行在python2环境。
Installation
更新 apt-get
easy_install / pip,linux通过以上两个工具自动安装
easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall
install robotframwork
install selenium
selenium
install wxpython -- python GUI 库,用来支持ride图形界面,目前ride只支持2.8版本
install ridehttps://github.com/robotframework/RIDE/wiki/Installation-Instructions
download webdriver for firefox
https://github.com/mozilla/geckodriver/releases
解压后 添加到path或放到/usr/bin路径下
run ride
https://github.com/robotframework/RIDE/wiki/Installation-Instructions
环境验证
create project
create test suite
create test case
create test step
后续工作
ride环境的使用,更多环境插件的配置
所需系统验证脚本的实现
非ride环境下如何进行系统验证代码的编写
Question
Ubuntu 16版本通过pip自动下载到的wxpython为3,所以降低Ubuntu版本到14后完成配置,16版本的手动安装后续再试
启动ride编辑器后,菜单栏无法显示
原因:su root所拥有的配置权际不足,改为root直接登录或su - root切换用户后解决。
OSError: [Errno 8] Exec format error,执行脚本时直接报错
原因:使用的firefox webdriver版本不符,检查firefox版本后重新下载解决
官方文档:https://github.com/robotframework/robotframework/blob/master/INSTALL.rst
参考: http://blog.csdn.net/youcharming/article/details/45341493
操作系统:Ubuntu -- 最初使用Ubuntu 16版本,发现wxpython 和 ride无法自动更新成匹配的版,取了个巧,奖Ubuntu版本降到14重新配置,后续再尝试如何手动安装。
root@ubuntu:~# uname -ar Linux ubuntu 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:43:42 UTC 2014 i686 athlon i686 GNU/Linux root@ubuntu:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
Python: 2.7.9 -- 可能存在python2 和 python3同时存在的情况,安装时需要注意所需 robotframework 运行在python2环境。
root@ubuntu:~# python Python 2.7.6 (default, Mar 22 2014, 22:59:38) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.
Installation
更新 apt-get
sudo apt-get update sudo apt-get upgrade
easy_install / pip,linux通过以上两个工具自动安装
easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall
sudo apt-get install python-setuptools python-dev build-essentialpip
sudo apt-get install python-pip
install robotframwork
pip install robotframework
root@ubuntu:~# robot --version Robot Framework 3.0.2 (Python 2.7.6 on linux2) root@ubuntu:~# rebot --version Rebot 3.0.2 (Python 2.7.6 on linux2)
install selenium
selenium
root@ubuntu:~# pip install selenium Requirement already satisfied (use --upgrade to upgrade): selenium in /usr/local/lib/python2.7/dist-packages/selenium-3.6.0-py2.7.eggselenium library
pip install robotframework-seleniumlibrary 或 pip install robotframework-selenium2library
install wxpython -- python GUI 库,用来支持ride图形界面,目前ride只支持2.8版本
apt-get install python-wxgtk2.8
install ridehttps://github.com/robotframework/RIDE/wiki/Installation-Instructions
pip install robotframework-ride 或 pip install ride
download webdriver for firefox
https://github.com/mozilla/geckodriver/releases
解压后 添加到path或放到/usr/bin路径下
run ride
https://github.com/robotframework/RIDE/wiki/Installation-Instructions
ride.py
环境验证
create project
create test suite
create test case
create test step
*** Settings *** Library Selenium2Library *** Test Cases *** setf Open Browser http://www.baidu.com ff
后续工作
ride环境的使用,更多环境插件的配置
所需系统验证脚本的实现
非ride环境下如何进行系统验证代码的编写
Question
Ubuntu 16版本通过pip自动下载到的wxpython为3,所以降低Ubuntu版本到14后完成配置,16版本的手动安装后续再试
启动ride编辑器后,菜单栏无法显示
原因:su root所拥有的配置权际不足,改为root直接登录或su - root切换用户后解决。
OSError: [Errno 8] Exec format error,执行脚本时直接报错
原因:使用的firefox webdriver版本不符,检查firefox版本后重新下载解决
相关文章推荐
- robotframework + selenium自动化测试环境搭建与常见的问题
- Robot Framework+RIDE+Selenium环境搭建配置及使用说明
- Robot Framework/RIDE 环境搭建
- framework robot+python3.5.2+sublime环境搭建
- [Android自动化测试(一)] robot framework+appium 离线搭建Android环境(windows)
- Robot Framework/RIDE 环境搭建 Mac下
- Ubuntu下搭建Robotframework+Selenium环境
- Python + Robot Framework 环境搭建
- Jenkins-测试自动化环境搭建(Python+RobotFramework+selenium)
- Robot Framework + Selenium library+Python自动化环境的搭建
- robotframework + python 环境自搭建
- ubuntu 13.10 下在eclipse下搭建python开发环境
- Ubuntu 使用pycharm+virualenv+python 版本隔离开发环境搭建
- [1]robot framework forpython环境配置
- ubuntu 16.04 搭建 python 开发环境
- python+selenium自动化测试环境搭建
- 在 Ubuntu 14.x 搭建 Nginx Uwsgi Django 环境之(一):Uwsgi的安装
- Selenium终极自动化测试环境搭建(二):Selenium+Eclipse+Python
- django 阿里云上 ubuntu-x64 python+django+mysql 开发环境搭建
- Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境