成都9班-何加云 发表于 2021-11-30 21:55:40

接口

1.接口统称为API2.接口分为两种形式:a.外部系统和外部系统之间的对接b.内部系统前端和后端的交互 测试:前端测试:测功能,测界面   前端负责传参和渲染后端测试:接口,数据库,校验   后端负责计算,反馈 为什么做接口测试:1、系统复杂程度上升,传统测试方法、测试成本增加,效率降低2、站在用户的角度对系统接口进行全面高效持续的检测3、接口测试是自动化并且持续集成4、通过接口测试判断模块的正确性(集成测试阶段)5、去除UI的干扰,直接测试逻辑(数据)6、接口测试难度低于UI测试(手工测试)7、接口测试速度快过UI测试 单元测试:白盒测试 接口的本质就是函数:接口测试一般在功能(界面)测试之前,尽早介入测试可以更有效的发现bug(修复成本越低)。 面试题:你觉得功能测试重要还是接口测试重要都重要 , 功能测试为测试的基本,如果功能都没有完成,那么谈其他的都没有意义。接口测试,可以尽早的介入到测试中,从而更有效的发现bug(节约时间)。 手工接口测试: 单个接口去测试(postman,jmeter )接口自动化测试:将所有的接口合在一起运行 ( pyhton,java,jmeter ) 3.网络的四要素1、通信线路和通信设备。2、有独立功能的计算机。3、网络软件支持。4、实现数据通信与资源共享。 4.服务模式:ISP:互联网业务提供商:移动,联通,电信ICP:互联网内容提供商:腾讯,啊里,微博,抖音 TCP/IP:约定俗成的通讯规则,协议的集合。TCP/IP的五层分层:每一层给上一层提供服务。应用层、传输层、网络层、数据链路层、物理层 应用层:http : 超文本传输协议端口80telnet:远程登入协议端口23FTP/SFTP : 传输文件的协议端口21DNS : 域名解析协议 端口53DHCP :划分网段协议SMTP :发送邮件的协议端口25 传输层:TCP:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,电脑通过增删改查这四种方式与服务器进行交互。其中中间有一个TCP传输层,让电脑和服务器建立连接的,它是采用三次握手确认建立一个连接,四次挥手终止连接。长链接:任意一方不主动断开连接,那么连接会一直持续短链接:一旦任务完成,连接会自动断开UDP:用户数据报协议,聊天信息被拦截获取之后,别人也看不到你们的聊天信息(相当于加密)网络层:IP,ICMP数据链路层:CSMA/CD物理层: PAM5 三次握手,四次挥手三次握手:1.我要请求建立连接               客户端2.收到,我也请求和你进行连接       服务端3.收到                           客户端 四次挥手:1.我要断开连接了                   客户端2.收到                           服务端3.我也要断开连接了               服务端4.收到                           客户端 http接口rpc接口:远程调用服务 5.抓包:1.fiddler :在服务器和客户端之间做为代理服务器一旦电脑打开fiddler 就会自动将fiddler作为代理服务器,端口号是8888。 意味着所有的请求信息都会通过fiddler在请求到服务器。此时我们可以通过fiddler抓到对应的数据包。2.通过谷歌浏览器,右键==》检查==》打开开发者调试模式==》选择network选项,抓取数据包。 6.接口包含哪些内容1.请求头         requestheaders 2.请求体         requestbody3.响应头         responseheaders4.响应体         response body 7.接口的请求方法(HTTP1.1)GET (查)请求指定的页面信息,并返回实体主体,请求参数一般放在url地址栏的后面。POST (增)向指定资源提交数据进行处理请求。数据被包含再请求体中。HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。PUT (改)从客户端向服务器传送的数据取代指定的文档内容。DELETE (删)请求服务器删除指定的页面。 8.HTTP状态码:2xx   代表请求成功,服务器有响应3xx   重定向请求4xx   代表请求资源不存在,或者请求不通服务器5xx   代表服务器问题, 503 服务器繁忙, 501不支持请求的功能 9.接口的测试流程:接口测试需求分析接口测试需求评审编写接口测试计划编写接口测试用例/接口测试用例评审用例导入接口测试工具(执行用例)发现BUG提交到禅道编写小结测试报告编写总给测试报告
页: [1]
查看完整版本: 接口