接口测试:实用指南4.0
✨博客主页: https://blog.csdn.net/m0_63815035?type=blog
💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识
📢博客专栏: https://blog.csdn.net/m0_63815035/category_11954877.html
📢欢迎点赞 👍 收藏 ⭐留言 📝
📢本文为学习笔记资料,如有侵权,请联系我删除,疏漏之处还请指正🙉
📢大厦之成,非一木之材也;大海之阔,非一流之归也✨
前言
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:
1、根据接口API文档编写接口测试用例
2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告
3、使用Python+Requests封装的接口测试框架,实现接口对象封装、测试用例编写、测试数据管理及生成测试报告
目录
- 前言
- day01
- 目标
- 1、接口及接口测试概念
- 2、HTTP协议
- 3、接口规范
- 4、接口测试流程
- 5、项目环境说明
- 5、接口文档解析
- 6、接口用例设计
- 作业
- day02
- 今日总结
- day03
day01
目标
1、接口及接口测试概念
2、HTTP协议
3、接口规范
4、接口测试流程
5、项目环境说明
5、接口文档解析
6、接口用例设计
作业
Day01每日作业
一、基础题
1,请简述接口的概念?
答案:
2,按照范围划分,接口可以分为哪两种类型?
3,请简述接口测试的概念
答案:
4,请简述接口测试的原理。
答案:
5,为什么要进行接口测试?(特点)
答案:
6,我们可以使用哪些方式来实现接口测试?
答案:
7,简答题:什么是自动化接口测试?
答案:
8,简答题:是什么是HTTP协议,他们由哪些部分组成,分别在原始数据包的什么位置?
答案:
9,请写出HTTP协议的5个特点
答案:
10,请问URL是什么?
答案:
11,请根据以下三个URL,写出他们的端口号:
http://www.baidu.com
https://www.baidu.com
http://localhost:8000
12,填空题:请根据URL写出每个部分的内容:http://www.itcast.cn/subject/pythonzly/index.shtml?a=1&b=2
答案:
13,常见协议有哪些?
答:
14,有一个只有请求路径和请求参数的字符串,请问这个字符串按照URL来进行解析时,有哪些请求参数,请求参数之间用什么符号隔开的?
/seeyon/meeting.do?method=create&listMethod=listMyMeeting
答案:
15,以下关于HTTP请求的描述,错误的是?
A:HTTP请求包括了请求行,请求头,请求体
B:HTTP请求行包括协议/版本,URL,请求方法
C:HTTP请求头用于描述客户端信息
D:HTTP请求头中Content-Type用于描述客户端浏览器类型
E:HTTP请求中,只有Post请求才有请求体。
F:HTTP请求中,按照标准规范,请求的数据类型是由Content-Type来进行标志的。
答案
16,在HTTP请求中,有哪些常用的请求方法?
答案:
17,HTTP响应主要包括哪几个部分?
答案:
18,HTTP相应中,关于状态码的描述,正确的是:
A:1xx表示是指示信息,说明请求已接收,在继续处理
B:2xx表示请求已经被成功接收和处理
C:3xx表示请求资源需要重定向到另外一个资源地址
D:4xx表示客户端有错误
E:5xx表示服务端有错误
答案:
19,请简述Restful。
答案:
20,请简述接口测试流程。
答案:
21,有如下接口文档,请选出其中描述错误的选项
接口名称 用户资料查询接口
接口路径 /api/sys/profile
接口域名 182.92.81.159
请求头 {“Authorization”:“Bearer xxxx-xxxx-xxxx-xxxx”}
请求方法 POST
返回数据 见下图json代码模块
{"success": true,"code": 10000,"message": "操作成功!","data": {"userId": "1063705989926227968","mobile": "13800000002","username": "aj123","company": "传智播客","companyId": "1","roles": {"apis": ["API-USER-DELETE"],"menus": ["settings","departments","test","employees","permissions"],"points": ["point-user-delete","POINT-USER-UPDATE","POINT-USER-ADD"]},"authCacheKey": null}
}
A:根据文档描述,这个接口的请求方法是Post,请求路径是/api/sys/login,请求域名是182.92.81.159。
B:这个接口的名称是用户资料查询接口
C:这个接口的请求头中是{“Authorization”:“Bearer xxxx-xxxx-xxxx”}
D:如果要测试这个接口是否准确,仅对响应数据进行断言还不够,还需要对比数据库中的数据。
答案:
day02
今日总结