接口测试和Postman基础使用

接口测试在单元测试后,UI测试前进行,简化复杂系统关系并易于自动化。主要涉及SOAP与RESTful API,其中REST更易用且效率高。Postman作为常用接口测试工具,用于功能、性能及安全性测试,重点理解HTTP Header如Content-Type和Authorization。通过实例学习,了解如何进行有效的接口测试。

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

来源(慕课视频):https://www.imooc.com/video/18025

1.接口测试

接口测试:

很多系统的关联都是基于接口来实现,接口测试可以将复杂的系统关系进行简化
接口的功能比较单一,能够比较好的进行测试覆盖,也相对容易实现自动化持续集成。
接口相对于界面功能,会更底层一些,测试覆盖更容易。
接口测试在单元测试之后,在ui测试之前。

在这里插入图片描述
2.SOAP & REST

Web Service
定义:一种跨编程语言和跨操作系统平台的远程调用技术
最重要的两种实现方式:SOAP&REST

SOAP
交换数据一种协议规范,是一种轻量的、简单的、基于XML的协议

REST
一种软件架构风格,可以降低开放的复杂性,提高系统的可伸缩性
RESTful API指的是REST风格的接口
在这里插入图片描述
SOAP与REST区别:
安全性:SOAP好于REST
效率和易用性:REST更胜一筹
成熟度:总的来说SOAP在成熟度上优于REST

3.RESTful

REST API 接口规范:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
常见HTTP状态码:
在这里插入图片描述

4.接口测试流程

常用的测试工具:Postman、JMeter、RestClient等等

功能测试

测试覆盖:业务流程、边界值、特殊字符、参数类型、必选项、可选项

性能测试

测试覆盖:并发数、吞吐量、tps、出错率等

安全性测试

测试覆盖:敏感数据加密、恶意攻击等

接口测试流程:
在这里插入图片描述
5.Postman使用

Postman主要功能:

在这里插入图片描述

HTTP Header:

Accept:指定客户端能够接收的内容类型(请求头)
Accept-Charset:浏览器可以接受(收)的字符编码集
Authorization:HTTP授权的授权证书
Content-Type:请求的与
实体发送的对应的MIME信息
(响应头)
Referer:先前网页的地址,当前请求网页紧随其后,即来路

MIME

媒体类型(通常称为 Multipurpose Internet Mail Extensions 或 MIME 类型 )是一种标准,用来表示文档、文件或字节流的性质和格式。

重要:浏览器通常使用MIME类型(而不是文件扩展名)来确定如何处理URL,因此Web服务器在响应头中添加正确的MIME类型非常重要。如果配置不正确,浏览器可能会曲解文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。

text/plain
text/html
image/jpeg
image/png
audio/mpeg
audio/ogg
audio/*
video/mp4
application/*
application/json
application/javascript
application/ecmascript
application/octet-stream

content-type:
在这里插入图片描述
操作可以看上面慕课视频,讲的挺好的。

6.写一个测试实例

参考文章:
https://www.jellythink.com/archives/tag/postman
http://lucia.xicp.cn/2016/05/21/test/postman笔记/
https://segmentfault.com/a/1190000005055899
https://www.cnblogs.com/mafly/p/postman.html
https://www.jianshu.com/p/549ff9f922d6
https://blog.youkuaiyun.com/fxbin123/article/details/80428216
http://www.cnplugins.com/tool/specify-postman-methods.html
http://www.cnplugins.com/tool/specify-postman-methods.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值