python接口自动化测试-环境准备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python接口自动化测试-环境准备相关的知识,希望对你有一定的参考价值。

  python中http协议接口相关的库有urllib,urllib2以及reqeusts库,这其中reqeusts库用来起来最方便,因此我也主要采用requests库来做http协议的接口测试。首先还是来看下需要哪些环境信息:

 

一、安装python

  mac下自带安装了python,这个不多说了。

 

二、安装虚拟环境:

我们在一台机器上可以安装多个python版本,为了使每个版本的环境相互不受干扰,我们可以安装虚拟环境:

1、安装virtualenv:pip install virtualenv

2、新建名为venv的虚拟环境:virtualenv venv

3、进入新环境:source venv/bin/activate

4、退出:deactivate


三、安装requests库:

>>>pip install requests

用python做http协议的接口测试会用到这个库。

 

四、http测试工具:

一个使用 Python + Flask 编写的 HTTP 请求和响应服务,该服务主要用于测试 HTTP 库。后续测试我们都基于这个网站。

http://httpbin.org/

 

五、在本地搭建httpbin:

考虑到测试时要不断访问 httpbin 网站,请求过多担心被拉到黑名单,我们自己在本志搭建一套httpbin服务。

1、安装:pip install gunicorn

2、安装:pip install httpbin

3、启动:gunicorn httpbin:app

 

至此,环境搭建已经完毕,可以开始玩了~

 

 

以上是关于python接口自动化测试-环境准备的主要内容,如果未能解决你的问题,请参考以下文章

python接口自动化测试(c测试环境的准备)

Python接口测试实战3(上)- Python操作数据库

Python接口测试实战3(上)- Python操作数据库

Python接口测试实战3(上)- Python操作数据库

Python接口测试实战3(上)- Python操作数据库

Python接口测试实战3(上)- Python操作数据库