接口测试学习笔记(一)

(学习黑马课程笔记)

目录

1、概念

2、分类

3 、接口测试

4、HTTP协议

5、URL

6、接口规范文档

7、接口测试流程

目录

1、概念

2、分类

3 、接口测试

4、HTTP协议

5、URL

6、接口规范文档

7、接口测试流程

8、接口信息解析

9、接口用例的编写

10、使用Postman进行接口测试


8、接口信息解析

9、接口用例的编写


1、概念

接口:各系统,组件进行交互传递数据的通道。不同内容之间进行交互的规则。

2、分类

按范围划分

        系统之间的接口:多个系统之间的交互,如游戏中的支付系统与第三方支付平台之间。

        组件之间的接口:模块之间的交互。。。。

按语言划分

        java之间的接口:

        C++之间的接口:

        go之间的接口:。。。

按协议划分

        tcp

        http

        ip。。。

3 、接口测试

        概念:是对系统或组件之间的接口进行测试,主要是校验数据的交换,校验传递数据的正确性,传递和控制管理过程,以及相互逻辑依赖关系。

        原理:模拟客户端向服务器发送请求,服务端接收请求后进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符合预期。

        怎么测:模拟客户端,向服务端发送请求

        用什么测:工具:postman。fiddler。jmeter

                          代码:python+UnitTsest框架+Requests框架

        测什么:服务器针对客户端请求,回发的响应数据是否与预期结果一致

        接口测试:直接对后端服务的测试,是服务端性能测试的基础。校验接口响应数据和预期结果是否一致。         

        接口自动化测试:是让程序或工具代替人工自动的完成对接口进行测试的一种过程。

4、HTTP协议

        协议:通信的规则。

        HTTP:(HyperText Transfer Protocal)超文本传输协议,是一个基于请求与响应模式的,应用层的协议,也是互联网上应用最为广泛的一种协议。

        http协议特点:

                1、支持客户端/服务器模式

                2、简单快捷

                3、灵活

                4、无连接

                5、无状态

        IP:在网络环境中主的唯一标识

5、URL

        URL:(Uniform Resource Location)统一资源定位符,是互联网上标准资源的地址,HTTP使用url来建立连接和传输数据。     

        格式:eg:http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login

                http:协议 。常见的有http,tcp。

                tpshop-test.itheima.net:80:域名(ip):端口号。在网络中找到主机及主机上的应用程序(进程)。

                index.php:资源路径。标识网络资源。

                m=Home&c=User&a=do_login:查询参数/传递给资源路径对应的数据。

6、接口规范文档

        如何发请求的要求文档,获取什么相应内容的说明文档。

7、接口测试流程

        需求评审---》接口文档解析---》设计测试用例---》进行接口测试---》缺陷的管理与跟踪---》生成测试报告

8、接口信息解析

        1、根据接口文档分析

                接口文档:又称API文档,是由后端开发编写,用来描述接口信息的文档。

                功能:如登录

                请求:请求路径:url

                           请求方式:GET(从服务器获取资源)(查询)

                                             POST(在服务器新建一个资源)(添加)

                                             PUT(在服务器更新资源)(修改)

                                             DELETE(从服务器删除资源)(删除 )

                           请求参数:Headers、Body

                返回:返回数据

                

        2、有前端界面后,直接f12查network或者使用抓包工具(fiddler、charles)抓包

9、接口用例的编写

1)单接口测试

        正向测试

                1、必填参数组合-------------------------------->P0

                2、必填+非必填组合

                        a、全部参数组合------------------------->P1

                        b、其他参数组合------------------------->P2/P3

        反向测试

                1、功能异常-------------------------------------->P1

                        (涵盖反向需求)

                2、数据异常-------------------------------------->P2

                        (空、类型不符、长度不符)

                3、参数异常--------------------------------------->P3

                        (多参、少参、无参)

2)业务场景测试

        从功能业务用例转化------------------------------------>P0

                (针对业务功能用例中操作步骤,分析对应的接口请求)

10、使用Postman进行接口测试

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值