前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >robot自动化测试环境安装

robot自动化测试环境安装

作者头像
py3study
发布2020-01-08 11:57:39
6060
发布2020-01-08 11:57:39
举报
文章被收录于专栏:python3

简单说下安装思路,先装语言(python3),再安装包管理工具(pip),然后才是自动化框架(robot)和lib插件(requests等)。对于一些基本的概念,不过多解释,例如什么是python,什么是pip之类的概念问题可以自行百度自学,安装环境是学习的一部分,可能会遇到一些报错,环境总是特别的,多尝试多感受,努力自己解决,不要错过理解python/robotframework的机会。

python3 安装

下载路径:https://www.python.org/downloads/ 建议安装3.5以上版本

pip 安装

下载路径:https://pip.pypa.io/en/stable/installing/

代码语言:javascript
复制
python3 install setup.py

更改pip镜像源

由于城墙的限制,默认的pip源的速度可能是比较难忍受的,于是推荐采用国内的优质pip源: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/

临时更改源方法

pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

永久更改

创建或修改配置文件(一般都是创建), linux的文件在~/.pip/pip.conf windows在%HOMEPATH%\pip\pip.ini)

文件内容样例:

[global] index-url = http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com

robot framework安装

代码语言:javascript
复制
python3 -m pip install robotframework==3.0.2

验证一下

代码语言:javascript
复制
python --version
robot --version

安装requests插件

代码语言:javascript
复制
pip install -U requests
pip install -U robotframework-requests

安装database插件

代码语言:javascript
复制
pip install robotframework-databaselibrary
pip install pymysql

安装pycharm调测工具

开发自动化用例是需要开发代码能力的,要提高开发生产力,一款专业的IDE工具是不能缺的,jetbrains公司开发了一系列的IDE工具,针对python、java和前端都有不同的专业工具,python 最优秀的IDE工具非pycharm莫属了。

下载安装:http://www.jetbrains.com/pycharm/

如上是官网,jetbrains公司开发了一系列的IDE工具,针对python、java和前端都有不同的专业工具。

安装支持robot的pycharm插件

File -Perference -Plugins(不同版本插件安装的位置可能不同,慢慢找找看)

  • 搜索intelliBot插件,下载安装
  • 安装完成后,请重启pycharm

配置支持robot语法的文件类型

  • File - Preference - Editor - File types
  • 找到Robot Feature,默认支持*.robot文件
  • 如果你想让其他文件也支持,就添加在下面吧,比如*.txt等

配置pycharm一键调试

由于robot不是主要兼容的python框架,要使用一键调试,只能用外部工具选项(像django、Gulp等框架是可以直接配置一键调试)

添加按testsuite(文件)运行的方法

File - Preference - External Tools

  • Name: Robot Run TestSuite
  • Program: 填写刚安装的robot可执行文件路径
  • Parameters: -d results $FileName$
  • Working directory: $FileDir$
添加按testcase(单个用例)运行的方法

File - Preference - External Tools

  • Name: Robot Run SingleTestCase
  • Program: 填写刚安装的robot可执行文件路径
  • parameters: -d results -t "$SelectedText$" $FileName$
  • Working directory: $FileDir$

试验一下配置是否有效

创建一个test.robot文件;

写两个自动化用例:

代码语言:javascript
复制
*** Test Cases ***
First test case
  log to console  我是第一个case

>Second test case
  log to console  我是第二个case

按文件测试

  • 保持窗口在test.robot文件
  • 在Tools - Exteral Tools 运行一下Robot Run TestSuite
  • 可以看到2个case的执行结果

测试一个用例

  • 单独选中Second test case
  • 在Tools - Exteral Tools 运行一下Robot Run SingleTestcase
  • 可以看到只执行了第二个case

如下是非必选动作

python多环境方法

当你拥有多套环境,环境又是依赖不同大版本,或者不同插件包时,就需要用到多环境方法了。

安装virtualenv

代码语言:javascript
复制
sudo pip install virtualenv

创建虚拟环境

代码语言:javascript
复制
virtualenv newenv

或者,按如下操作可以明确指定环境,否则会按照默认环境创建

代码语言:javascript
复制
virtualenv newenv --python==python2.7
virtualenv newenv --python==python3.5

进入虚拟环境

代码语言:javascript
复制
source newenv/.env/bin/activate

退出虚拟环境

代码语言:javascript
复制
deactivate

创建一个干净的python环境

默认命令创建的环境会包含当前全量的插件,如果不需要,或者怕引起不必要的冲突,可以用下参数,获得一个干净的环境

代码语言:javascript
复制
virtualenv --no-site-packages newenv

还想要一些基础模块的话,比如setup、pip、wheel等,可以用如下命令

代码语言:javascript
复制
virtualenv --distribute newenv
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python3 安装
  • pip 安装
  • 更改pip镜像源
    • 临时更改源方法
      • 永久更改
        • python多环境方法
        • 安装virtualenv
        • 创建虚拟环境
        • 进入虚拟环境
        • 退出虚拟环境
        • 创建一个干净的python环境
    • robot framework安装
    • 验证一下
    • 安装requests插件
    • 安装database插件
    • 安装pycharm调测工具
    • 安装支持robot的pycharm插件
    • 配置pycharm一键调试
    • 试验一下配置是否有效
    • 如下是非必选动作
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档