本期软件测试工程师干货,继续连载之前的IT技术文章,为“Web Service和REST”系列讲解的最后一部分。
6.3 REST风格项目接口测试
目录:
1. 6.3.1 项目准备
2. 6.3.2 接口文档
3. 6.3.3 编写接口测试用例
6.3.1 项目准备
这里我们会使用另外一个经过REST风格重构的项目:/项目/hello_hzdl_sec_rest
这个项目使用了djangorestframework的REST框架、drf-yasg和swagger_spec_validator生成swagger接口文档,所以运行这个项目需要先安装这三个模块:在pycharm中,打开项目,在terminal中输入命令,运行系统:6.3.2 接口文档
REST风格项目的接口文档一般是开发使用相应的Swagger自动生成,例如,python的django项目一般使用drf-yasg。
生成的api文档地址一般是:
项目url/doc/
项目url/redoc/
REST生成的api接口地址一般为:
项目url/api/
项目的接口文档地址
http://127.0.0.1:8000/doc/或采用redoc风格的接口文档(似乎更美观一些):项目的api地址
可以通过项目的api接口对Model或者资源进行操作6.3.3 编写接口测试用例
在原来的测试项目下新建一个python package:case_rest ,将rest风格项目的用例放在此文件夹下,避免和之前的用例冲突我们以http://127.0.0.1:8000/api/courses/为例,演示REST接口的用例编写
网页链接 导包
导入测试所需的模块网页链接 前置条件
插入准备数据,设置接口地址
6.3 REST风格项目接口测试
目录:
1. 6.3.1 项目准备
2. 6.3.2 接口文档
3. 6.3.3 编写接口测试用例
6.3.1 项目准备
这里我们会使用另外一个经过REST风格重构的项目:/项目/hello_hzdl_sec_rest
这个项目使用了djangorestframework的REST框架、drf-yasg和swagger_spec_validator生成swagger接口文档,所以运行这个项目需要先安装这三个模块:在pycharm中,打开项目,在terminal中输入命令,运行系统:6.3.2 接口文档
REST风格项目的接口文档一般是开发使用相应的Swagger自动生成,例如,python的django项目一般使用drf-yasg。
生成的api文档地址一般是:
项目url/doc/
项目url/redoc/
REST生成的api接口地址一般为:
项目url/api/
项目的接口文档地址
http://127.0.0.1:8000/doc/或采用redoc风格的接口文档(似乎更美观一些):项目的api地址
可以通过项目的api接口对Model或者资源进行操作6.3.3 编写接口测试用例
在原来的测试项目下新建一个python package:case_rest ,将rest风格项目的用例放在此文件夹下,避免和之前的用例冲突我们以http://127.0.0.1:8000/api/courses/为例,演示REST接口的用例编写
网页链接 导包
导入测试所需的模块网页链接 前置条件
插入准备数据,设置接口地址