python API自动化(接口测试基础与原理)

1.接口测试概念及应用

                什么是接口

 接口是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口,同级接口

                外部接口:比如你要从 别的网站 或 服务器 上获取 资源或信息 ,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。比如说:支付接口,沙箱,Mock.....
                

                 内部接口方法与方法之间,模块与模块之间的交互,程序内部抛出的接口。比如:bbs系统,有登陆模块,有发帖模块等等,那你要发帖就必须先登陆,那么这两个模块就有交互,我们在测试的时候都用通过工具才能调试和测试

                        python API自动化(接口测试基础与原理)_第1张图片

        如图所示,我们提供了账号密码,通过http协议接口访问服务器,服务器再通过接口访问资料数据库和代码进行校验 ,校验的接口通过服务器返还给客户端进行响应

         什么是接口测试:接口测试分为两种手段:手工测试、自动化测试

            接口测试是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系。而接口自动化测试是让程序代替人为对接口项目进行自动化验证测试的过程

                手工测试:页面--登录功能时候--对登录接口测试

                自动化测试:自动、无人值守--知识点:CICD--持续集成

                我们进行测试应该借助某些工具去完成:postman、jmeter 、代码等

                接口测试的意义                             

               1.项目成本、时间成本---更低

                2.更早进入测试环节---效率

                3.接口(不会频繁变动)--- 节约成本

                4.跳过前端的校验(正则),直接访问接口。(确定前端和后端同时做校验)---安全着想

                

2.HTTP请求的核心概念及原理

重点HTTP的请求头、请求体、响应码解析

           核心请求四要素:

                1.接口URL:IP地址+端口+路径

                 2. 接口请求方法:get post delete put...

               3.接口请求参数:用户名 密码

                 4. 接口响应报文

                缩略的词:

                        URL: 统一资源(图片、网页、视频...)定位符(地方)--- 地址 

你可能感兴趣的:(python,自动化,python,postman,jmeter)