接口

1.HTTP协议:超文本传输协议

http最初用于浏览器和网站服务器(web服务)之间传输超文本(网页、视频、图片等)信息

由于目前HTTP协议是基于TCP协议(传输控制协议),所以进行通讯,客户端必须与服务端创建tcp连接,而且http双方的信息交互,必须以这样一种方式:

·  客户端先给http请求(request)到服务端

·  服务端发送http响应(response)给客户端

注:服务端不能先发送给客户端

 2.请求行--request line

包含三部分内容:请求方式,操作资源地址(url),http版本

例:GET https://www.baidu.com/ HTTP/1.1

3.请求头--request headers

请求行下面,包括host、user-agent、accept-language、accept-encoding

 

 

 4.消息体--message body

请求体与请求头之间有空行

它将一个页面表单中的组件值通过param1=value1的键值对形式编码成一个格式化串,它承载多个请求参数的数据。

5.HTTP的响应状态码由5段组成:

1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急…
2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息.
3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。
4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。
5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等。

6.什么是接口测试

对软件系统消息交互接口的测试

接口测试

依据接口规范,写出测试用例

使用软件工具,直接通过消息接口,对被测系统进行消息收发

验证被测系统行为是否正确

7.postman中raw传form-data能用json不能用,程序中缺少@RequestBody

8.接口测试工作

包括:获取接口文档,评审文档,了解接口实现细节,根据接口文档写测试用例,等产品发布后根据测试用例,使用软件工具直接通过消息接口对被测系统进行消息手法,验证被测系统行为是否正确

9.评审接口文档

接口文档一般为开发编写

可能存在错误:接口地址、入参内容、出参内容

评审过程进行查找错误和遗漏

10.编写测试用例

采用条件组合、等价类、边界值等

 

posted @ 2023-03-07 14:15  yj-newboy  阅读(28)  评论(0编辑  收藏  举报