接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)

该自动化测试框架基于python单元测试框架unittest,使用HTMLTestRunner来生成测试报告,使用Requests,xlrd 和 xlwt等库

一、 安装python运行环境

  安装包官方下载地址:https://www.python.org/downloads/

  • 双击 python-3.6.2.exe(python-3.6.2-amd64.exe)
      先勾选Add Python 3.6 to PATH,不然需要手动在windows环境变量的路径中添加python安装路径;一般采用自定义安装比较好,自动安装会把环境安装到个人目录里,找起来较麻烦。
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
  • Operation Features
      全部勾选(默认),直接点击Next
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
  • Advanced Options
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
      这里将安装路径手动修改一下,可以安装到C盘也可以安装到D盘
      第一个可勾选也可不勾选,看心情
      第二个、第三个、第四个按照默认情况(勾选)
      第四个Add Python to environment variables是添加环境变量,勾选过后安装好你在cmd里直接输”py”就可以了打开python的控制台程序,建议勾选
      第五个Precompile standard library是预编译公共库,推荐勾选
      第六个Download debugging symbols表示是否下载调试符号,符号是为了定位调试 出错的代码行数,如果你的Python是用作开发环境的话,推荐勾选,如果是用作运行环境的话,可以不勾选。
      第七个,Download debug binaries表示是否下载用于VS的调试符号,如果不使用VS作为开发工具,则无需勾选
      点击install,进入安装进度界面,直到提示安装成功。
  • 完成安装
      打开CMD,在里面输入python,就可以直接进行编码;也可以输入print(‘hello world!’)来测试一下python运行;输入set Path,就打开了系统环境变量的Path变量,查看Python的安装目录
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
  • 常见问题处理
      输入python出现下面错误
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
      需要手动将python安装路径添加到系统环境变量中。在桌面上,输入快捷键“Win+X”,打开功能窗口 > 选择控制面板 > 选择系统与安全 > 系统 > 高级系统设置 > 环境变量 > 系统变量(S)> 选中后点击编辑,在最后面添加; C:\Python\Scripts\;C:\Python\;
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)

参考:Windows10如何添加系统环境变量

二、 扩展库的安装

  • Requests库
      Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持Python3。
      输入pip install requests ,即可安装。安装后输入 import requests 命令,如果没有报错,说明 requests 已经成功安装。
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
  • xlrd库 和 xlwt库
      python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。
      输入pip install xlrd ,即可安装。安装后输入 import xlrd 命令,如果没有报错,说明 xlrd 已经成功安装。xlwt库安装类同。
    接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
    关于pip,参考:
      Pip安装使用详解
      Python包管理工具——Pip

三、 工具选择(推荐)

  • NotePad++
      下载:https://notepad-plus-plus.org/
      Notepad++是一款开源、小巧、免费的代码编辑器,它运行便携,体积小、资源占用小,支持众多程序语言,比如C++、C#、Java等主流程序语言;支持HTML、XML、ASP,Perl、Python、JS等网页脚本语言。
  • PyCharm
      下载:https://www.jetbrains.com/zh/pycharm/download/download-thanks.html
      (**:http://idea.imsxm.com/)
        ① 双击pycharm-professional-2017.2.3.exe > Next
        接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        ② 点击Next,如下图勾选
        接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        Create associations: 关联.py格式文件 勾选
        Download and install JRE x86 by JetBrains 安装java运行环境jre 随意
        ③ 点击Next > 点击Istall,进行安装 > 提示安装成功
         接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        ④ 首次运行PyCharm
        打开桌面启动方式,弹出Complete Installation,选择 Do not import setting,点击OK
        接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        进入PyCharm License Activstion界面,进行**操作:
        选择License server方式,License server address填 http://idea.imsxm.com/,点击Activate进行**。见下图
        接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        ⑤ PyCharm的配置和使用参考
        接口自动化测试环境搭建(unittest+requests+HTMLTestRunner)
        Pycharm的配置和使用
        PyCharm使用(完全图解(最新经典))