从零开始写博客系统——测试我们的代码(接口测试)

Posted 点点寒彬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始写博客系统——测试我们的代码(接口测试)相关的知识,希望对你有一定的参考价值。

背景

上文我们介绍了如何对我们的代码进行单元测试,本文我们来介绍接口测试。

相对于单元测试,接口测试属于一个更上层的测试,接口测试主要关注的是接口的输入和输出,并不关心代码内部运行的逻辑。

在实际的项目中,接口测试也是非常重要的,由于接口测试在实际的工作中非常常见。

接口测试前的准备

基于我们现在的框架,我们所有的接口全部都写在app.py这个文件中,相比于单元测试,接口测试需要把服务运行起来。

我们进行接口测试的时候,同样使用unittest进行测试用例的归档。

发起接口测试有非常多的办法,我们的服务是一个http的服务,因此例如curl命令,postman等工具都可以进行接口请求,这里我们使用的是一个Python的一个优秀的第三方库,叫 requests

我们先进入项目,安装这个库。pip install requests. 同样的,如果网络状况不好,可以使用豆瓣源 pip install requests -i https://pypi.douban.com/simple/

接口测试

  • 文本指测试

先在我们的test目录下再新建一个文件叫test_api.py。这个文件用于存放接口测试用例。我们先来尝试我们的hello world接口。测试代码如下:

以上是关于从零开始写博客系统——测试我们的代码(接口测试)的主要内容,如果未能解决你的问题,请参考以下文章

从零开始写博客系统——测试我们的代码(接口测试)

从零开始写博客系统——测试我们的代码(单元测试)

从零开始写博客系统——测试我们的代码(单元测试)

从零开始写博客系统——测试我们的代码(单元测试)

从零开始写博客系统——测试我们的代码(单元测试)

从零开始写博客系统——新增查询修改