Robotframework + Ride + python在ubuntu 14下搭建自动化测试环境
来源:互联网 发布:js plumb 编辑:程序博客网 时间:2024/06/14 00:13
项目进入维护阶段,需要使用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重新配置,后续再尝试如何手动安装。
root@ubuntu:~# uname -arLinux ubuntu 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:43:42 UTC 2014 i686 athlon i686 GNU/Linuxroot@ubuntu:~# cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=14.04DISTRIB_CODENAME=trustyDISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
- Python: 2.7.9 -- 可能存在python2 和 python3同时存在的情况,安装时需要注意所需 robotframework 运行在python2环境。
root@ubuntu:~# pythonPython 2.7.6 (default, Mar 22 2014, 22:59:38) [GCC 4.8.2] on linux2Type "help", "copyright", "credits" or "license" for more information.
- Installation
- 更新 apt-get
sudo apt-get updatesudo apt-get upgrade
- easy_install / pip,linux通过以上两个工具自动安装
easy_install: http://peak.telecommunity.com/DevCenter/EasyInstallsudo apt-get install python-setuptools python-dev build-essential
pipsudo apt-get install python-pip
- install robotframwork
pip install robotframework
root@ubuntu:~# robot --versionRobot Framework 3.0.2 (Python 2.7.6 on linux2)root@ubuntu:~# rebot --versionRebot 3.0.2 (Python 2.7.6 on linux2)
- install selenium
seleniumroot@ubuntu:~# pip install seleniumRequirement already satisfied (use --upgrade to upgrade): selenium in /usr/local/lib/python2.7/dist-packages/selenium-3.6.0-py2.7.egg
selenium librarypip 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-Instructionsride.py
- 更新 apt-get
- 环境验证
- 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版本后重新下载解决
阅读全文
0 0
- Robotframework + Ride + python在ubuntu 14下搭建自动化测试环境
- ubuntu下搭建appium+robotframework自动化测试环境
- Robot Framework自动化测试环境搭建(robotframework+ride+Selenium2Library配置)
- RobotFrameWork(一)robotframework(python版)及Ride在ubuntu下安装
- Ubuntu下搭建Robotframework+Selenium环境
- RobotFramework测试环境搭建
- robotframework + selenium自动化测试环境搭建与常见的问题
- robotframework + selenium自动化测试环境搭建与常见的问题
- 自动化测试robotframework环境搭建及常用库
- robotframework+SikuliLibrabry自动化测试环境
- 在 Windows 10下搭建 Appium + Android +python自动化测试环境
- python-RobotFramework-RIDE使用方法
- windows下appium+python自动化测试环境搭建
- windows 下 android 自动化测试环境搭建(appium+python)
- Selenium python自动化测试——Windows下环境搭建
- 在Windows搭建基于selenium+python的自动化测试环境
- 加载selenium2Library失败---robotframework环境搭建(RIDE无法启动?)
- 加载selenium2Library失败---robotframework环境搭建(RIDE无法启动?)
- vue.js开发环境搭建及热更新
- sql_mode介绍
- 控制反转(IOC)和依赖注入(DI)的区别
- PullToRefresh加载及刷新
- 基础练习 十六进制转八进制
- Robotframework + Ride + python在ubuntu 14下搭建自动化测试环境
- ubuntu设置当前用户环境变量
- SDUT 栈和队列专题
- 习题1
- java泛形之坑
- 不重叠线段 51Nod(排序+贪心) <===>HDU 今年暑假不AC
- html节点树分享(html元素间的空格会在节点树上产生一个text节点)
- Rdds基本操作Action
- C++ map注意事项