[接口测试_B] 01 接口测试环境搭建

Posted 开源优测

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[接口测试_B] 01 接口测试环境搭建相关的知识,希望对你有一定的参考价值。




学习使用python语言及其相关的库进行接口测试,首先搭建学习过程中使用的测试环境。为了保证环境的独立性,学习过程中相关的库都下载在对应的虚拟环境中。


【环境信息】

  • Windows 7_x64

  • visual studio code

  • python 3.6

  • git

  • virtualenv

  • pytest

  • requests

1.安装visual studio code 和python

2.git下载和安装

  1. 打开git bash 配置个人用户信息,包括用户名和邮箱(在github上注册的用户名和邮箱哈

[接口测试_B] 01 接口测试环境搭建


3.在github上添加生成的公钥,登录github打开settings->SSH and GPG key 添加生成的ssh key 公钥,公钥若生成在默认目录下,可用命令cat ~/.ssh/id_rsa.pub查看:

[接口测试_B] 01 接口测试环境搭建

添加ssh key


  1. 验证git连接是否成功:在github上新建一个仓库 ,执行git clone操作:

$ git clone https://github.com/catleer/python_interface_testCloning into 'python_interface_test'...
warning: You appear to have cloned an empty repository.

3.安装virtualenv

virtualenv可以构造一个独立的环境,使不同工程之间使用的包不会互斥。同时,也便于环境的移植。

  1. windows下安装:

python -m pip install virtualenv
  1. 创建虚拟环境

# virtualenv 目录名virtualenv python_interface_base
  1. 激活虚拟环境,windows下激活virtualenv的环境不需要使用source命令,直接执行虚拟环境中scripts目录下的activate即可:

[接口测试_B] 01 接口测试环境搭建

  1. 退出虚拟环境,执行Scripts目录下的deactivate:

[接口测试_B] 01 接口测试环境搭建

4. 在虚拟环境中安装pytest和requests

  1. 激活要工作的虚拟环境:

f:\python_interface_test\python_interface_test>python_interface_base\Scripts\activate
  1. 安装pytest和requests:

pip install pytest
pip install requests
  1. 查看安装的包的版本,将包名及版本信息导出:

pip freeze > is_installed_package.txt
attrs==17.4.0
certifi==2018.1.18
chardet==3.0.4
colorama==0.3.9
idna==2.6
pluggy==0.6.0
py==1.5.2
pytest==3.4.2
requests==2.18.4
six==1.11.0
urllib3==1.22

5.环境运行示例

  1. 打开Visual studio code,打开工作文件夹(从github上clone下来的文件目录),激活虚拟环境:


    运行示例

  2. 测试在虚拟环境下,pytest和requests能否正常工作;

3.查看visual studio code中能否提交至git本地仓库;


image.png

  1. 提交更改后的代码至github,需要先进入github中clone下来的文件目录:

# 添加文件到缓存git add 文件名  # 由于在visual studio上暂存了文件,则该步可以不在git bash中执行;# 将缓存文件添加到仓库git commit -m "日志说明“  # 在visual studio code中执行了提交操作,则该步可以不在gitbash中执行; # 推送至github git push  # 会提示输入用户名密码
  1. 登录github查看是否推送成功;

6.结束本次工作,去激活虚拟环境:

(python_interface_base) F:\python_interface_test>python_interface_base\Scripts\deactivate.bat

         

博客:https://www.jianshu.com/u/39cef8a56bf9



以上是关于[接口测试_B] 01 接口测试环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化测试Python_环境搭建配置

接口测试概述+自动化环境搭建

Mock接口数据 = mock服务 + iptable配置

环境搭建:linux下tomcat接口测试环境部署

接口测试实战搭建接口测试环境

接口测试框架-Django环境搭建及启动