前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【连载一】:RobotFrameWork环境搭建(基于HTTP协议的接口自动化)

【连载一】:RobotFrameWork环境搭建(基于HTTP协议的接口自动化)

作者头像
测试开发技术
发布2020-01-17 17:04:32
7890
发布2020-01-17 17:04:32
举报
文章被收录于专栏:测试开发技术

点击上面微信号关注我

关注我哟

1前言

接着上一篇《RobotFramework框架系统课程介绍》,本篇主要介绍一下在基于RobotFramework框架开展接口自动化前,前期的环境如何搭建,正所谓”工欲善其事,必先利其器“!

2适用环境

本文主要基于windows 64bit的操作系统,介绍环境的搭建安装,至于32bit系统一致和本文基本一致,且安装篇暂为简单,故有些步骤不会过多描述。

注:基于mac下的环境搭建,除了环境变量配置与windows中存在差异外,其它操作安装的方法基本大同小异,除了wxpython库可以会遇到一些阻碍,如遇到安装wxPython报错时,在公众号之前发表的文章中有介绍过,详细可见:

Mac-osx上无法安装wxPython解决方案

3安装步骤

3.1 安装python 2.7.9(自带pip)

下载python,双击msi文件安装

https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi 注意:安装路径不要有空格,可能会引起pip的使用问题

3.2 配置环境变量Path

我的电脑 – 右键 – 高级系统设置 – 环境变量 – 编辑path

添加 D:\Python27\;D:\Python27\Scripts\; >如果已安装过strawberry,需将python的变量置于strawberry之前,如: D:\Python27\;D:\Python27\Scripts\;C:\strawberry\c\bin;

检查是否安装成功:

C:\Users\hetaoli>python

Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win

32

Type "help", "copyright", "credits" or "license" for more information.

3.3 安装pip(如果已执行第一步安装python2.7.9,则可跳过此步骤)

3.4 安装robotframework

以下步骤如果pip安装的时候提示time out或者fetch异常的时候,请使用豆瓣源安装

windows打开目录%HOMEPATH%\pip

新建文件pip.ini

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

+ Cmd执行:`pip install robotframework`

+ 出现如下提示则表示安装成功:

Successfully installed robotframework Cleaning up... ```

3.5 安装RIDE

安装wxPython:

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download

下载完后,手动执行exe安装。

cmd执行pip install robotframework-ride

cmd执行ride.py即可启动

### 接口测试需要用到的库安装

3.6 安装requests库 (robotframework-requests依赖这个request http client)

Cmd执行pip install requests

3.7 安装requestLibrary (封装的http关键字用到此类库)

Cmd执行pip install -U robotframework-requests

3.8 安装 Database Library(操作数据库)

Cmd执行pip install robotframework-databaselibrary

3.9 安装pymysql (操作Mysql数据库)

Cmd执行pip install pymysql

3.10 安装httplibrary (为了使用该库的json关键字,对json操作相当方便)

cmd执行: pip install --upgrade robotframework-httplibrary

注:上面介绍的都是最基础用于接口所需要依赖的库,如使用过程中涉及到一些加密算法库如pycrypto、paramiko或者其它依赖库可自行安装。

4效果验证

由于本身RIDE与其它依赖库也存在一些版本兼容性的BUG,故博主将之前使用时配套的依赖库版本提供给大家,供其参考:

RIDE效果图:

5下节预告

《RobotFramework接口设计规范》

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发技术 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1前言
  • 2适用环境
  • 3安装步骤
  • 4效果验证
  • 5下节预告
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档