接口的测试用例

本文详细介绍了接口测试的过程,包括分析接口功能、编写测试用例,并使用Postman工具进行测试。同时,讲解了HTTP协议的基本概念,如请求与响应结构、http与https的区别、常见状态码,以及GET和POST方法的差异。此外,还涵盖了URL组成和HTTP请求方法的全面概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接口中包含:
 请求:请求行(请求方式,请求路径,http版本),请求头(Accept:游览器接受的数据类型;AcceptEncoding:游览器接受的数据压缩格式;Refere:请求来源;connect:游览器保持连接状态;host:请求访
问的目标地址),请求文本(请求参数信息)

响应:响应行(状态码),响应头(Content-Encoding:服务器发送给浏览器的数据压缩类
型;Content-Length:服务器发送给浏览器的数据长度;Content-Language:服务器支持的语
言;Content-Type:服务器发送给浏览器的数据类型),响应文本

接口流程:

拿到后端开发提供的接口文档,分析接口中的功能,请求方式,请求头,请求参数(参数是否必填,类
型,长度,是否唯一等),编写接口测试用例,最后使用postman工具进行接口测试 

http和https的区别?

http是明文传输协议,https是加密协议;https中有ssl协议,而且该协议是加密的,所以导致https是加
密;
http的端口号80,https端口号是443

常见的状态码:

200 OK                     //客户端请求成功
400 Bad Request           //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized         //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使

403 Forbidden             //服务器收到请求,但是拒绝提供服务
404 Not Found             //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable     //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

接口测试用例

用例编号,所属模块,用例功能,请求方式,请求头,请求体,请求路径,请求参数,预期结果,实际结果
 

一个完整的URL包括以下几部分:

1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符

2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用

3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

6.锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分

7.参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

get和post的区别?

et用于获取数据,post用于提交数据
get的请求参数放在url中,post请求参数放在请求体中,所以相对来说get更加安全
因为url长度是有限制的,所以get请求传递的参数是有限制的,默认post没有限制

http请求方式

请求方式:

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

GET  请求指定的页面信息,并返回实体主体。

HEAD     类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

POST  向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

PUT  从客户端向服务器传送的数据取代指定的文档的内容。

DELETE   请求服务器删除指定的页面。

CONNECT  HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

OPTIONS  允许客户端查看服务器的性能。

TRACE    回显服务器收到的请求,主要用于测试或诊
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值