要使用代码的方式在做接口自动化,需要两个基本条件

  • pytest 编写自动化测试用例
  • requests 用来模拟发送请求。

在做接口自动化的时候。每个接口本质上都是一个http/https 协议的请求。需要将请求发送出去。
接口流程:

  1. 将请求发送给服务器, 服务器会返回结果。
  2. 拿到服务器返回结果跟预期结果进行断言。
    1. 符合预期, 接口通过。
    2. 不符合, 接口失败。

上面就是一个接口的基本流程。接口发送给服务器,拿到服务器返回的结果。这里我们主要使用 requests 库来实现。
当测试的接口有很多,每测试一个接口,对于我们测试人员来讲,就是一个接口用例。每天要测试很多接口,那就有很多接口用例。这些测试使用python的方式执行完成之后,我们需要知道每个接口的执行情况。这里主要使用 pytest 来维护这些接口用。
所以,我们在做接口自动化,需要使用两个基本的库


安装

requests , pytest 不是python自带的,所以需要使用pip进行安装。
介绍一下pip。
因为python 语法比较简洁,很多人使用,基于python开发了一些代码,可以通过pip 发布到服务器上,你可以通过pip 进行下载到你的项目中,就可以使用啦。
pip 类似 手机中应用商店。 开发者可以开发代码供我们使用。通过发布到pip 的仓库中。我们可以从仓库中下载使用。

更改pip仓库源

默认pip 仓库的源是在国外的服务器上,在国内下载速度非常慢。我们需要修改pip的仓库源。
国内比较常用的仓库源

  • 清华大学软件镜像站
  • 豆瓣的镜像站

这里使用 清华大学的镜像站
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

打开命令行

在命令中执行

  1. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

image.png
只要没有报错就算成功。
建议大家都更改一下,否则等下安装 pytest 或者 requests 的时候会非常的慢

安装pytest、requests

打开 【File】—【Settings】
image.png
找到python解释器,进行安装
image.png
点击【+】在弹出的对话框中 搜索 pytest, 选择 pytest 点击【install package】 安装。
image.png
会从网上进行下载安装,成功之后有对应的提示。
image.png
安装这样的方式下载requests
image.png

验证项目

将pytest,requests 安装成功之后,在项目配置有能够看到对应的包即可。
image.png
说明已经安装成功。