接口自动化测试 —— 工具、请求与响应

📅 发布时间:2026/7/4 12:06:20 👁️ 浏览次数:
接口自动化测试 —— 工具、请求与响应
一、工具1.工具介绍postman 很主流的API测试工具也是工作里面使用最广泛的研发工具。JMeterApiPost2.安装postman安装好直接打开不用注册。二、通信模式1、同步通信客户端请求服务端必须有回应在回应之前不能做别的操作有缺陷会造成排队、等待、堵塞。当任务太多时服务器压力太大可能会造成崩溃为了防止崩溃这时就需要线程池技术我们现在的软件都是使用这种技术。线程池技术所有的请求都是task每个task都是一个线程线程池指定同时执行最大任务数。如服务器指定最大任务数为90客户端发来100个任务数剩下的10个采取队列机制先进先出原则queue队列先进先出的原则2、异步通信客户端向mq消息队列发送数据商品名、价格服务端从mq消息队列获取数据向mq消息队列回应扣款成功mq消息队列向客户端回应支付成功主流的MQ消息中间件Kafka、RabbitMQ、ActiveMQAPache是Apache软件基金会的一个开放源码的网页服务器Kafka在大数据领域主要使用在实时流数据方面非常优秀能够处理千万亿的数据RabbitMQ主要应用于一般的服务对数据的一致性、可靠性、安全性要求高。三、请求与响应1.在网页中抓取网络请求京东网为例右键检查→Network→刷新→www.jd.com2.客户端向服务端发送Request请求2.1作用客户端app、浏览器发送请求给服务器时使用的协议——http请求协议。规定发送给服务器的数据传输的语法格式。2.2格式1、请求方法 2、请求地址urlhttp协议域名资源路径 3、请求头: Key:Value格式 User-Agent:描述请求发送端的浏览器类型 Content-Type:描述请求参数的数据类型 json数据格式form表单数据xml referer: cookie: 4、请求参数 post和put大部分有请求参数在postman中有请求参数的方法需要在请求头中添加类型在请求体中选择类型 get和delete大部分没有请求参数postman的介绍根据接口文档、模拟客户端向服务器发送请求3.请求方法常用的请求方法有8种最常用的有4-5种:GET请求方法:获取资源POST请求方法添加资源对服务端已存在的资源也可以做修改和删除操作PUT修改资源DELETE:删除资源OPTIONS:路由映射3.1 GET请求方法:获取资源例1步骤1打开京东网在获取到的数据种找一个图片类型pgn获取请求地址复制到postman中用步骤2在postman中选GET方法粘贴获取到的地址点击send就可以获取到图片了GET请求参数:query params步骤1在接口文档中获取方法和地址协议加第二行的域名加第一行的资源路径步骤2在postman中选择GET方法复制地址点击send会自动出现请求参数KEY)我们进行填写如下图的VALUE部分GET方法的请求参数 在postman中是写在Params中的3.2 POST请求方法添加资源对服务端已存在的资源也可以做修改和删除操作请求方法 请求地址: 请求头 表现形式为key-value的形式 在请求头中关注”Content-Type“来获取请求参数的类型如: json数据格式application/json 表单格式application/x-www-form-urlencoded XML数据格式text/xml 请求参数 在postman请求体中选择数据类型时form格式直接选择x-www-form-urlencodedxml和json格式需要先点raw再选步骤1在接口文档中获取请求方法请求地址地址要加协议请求头中获取请求参数类型具体的请求参数解析接口文档总结一下获取到的内容方法POST请求头数据格式Content-Type: text/xml; charsetutf-8请求参数?xml version1.0 encodingutf-8? soap:Envelope xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:xsdhttp://www.w3.org/2001/XMLSchema xmlns:soaphttp://schemas.xmlsoap.org/soap/envelope/ soap:Body getMobileCodeInfo xmlnshttp://WebXml.com.cn/ mobileCodestring/mobileCode userIDstring/userID /getMobileCodeInfo/soap:Body/soap:Envelope步骤2打开postman工具1、选择请求方法2、粘贴请求地址前面加http协议3、点请求头Headers4、点Body选择获取到的数据的类型form格式直接选择x-www-form-urlencodedxml和json格式需要先点raw再选选响应的数据数据类型填写具体的请求参数例2步骤1获取请求地址、请求方法、请求数据类型、具体请求参数步骤2在postman中选择方法、填地址要填协议http、在请求头中添加数据类型、在请求体中选择参数类型、粘贴参数2.3.3 PUT修改资源2.3.4 DELETE:删除资源2.3.5 OPTIONS:路由映射3.服务端响应客户端3.1作用服务器端针对客户端发送的http请求回发响应数据——http应答规定回发给客户端的数据组织格式3.2格式1、协议状态码2、响应头 keyvalueContent-Type描述响应体中的数据类型3、响应数据绝大多数不为空。请求成功回发数据失败回发错误信息4、响应时间记指的是客户端发送的时间加上服务端响应回复客户端请求的时间之和。以毫秒为单位。响应数据的大小以kb为单位。最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学站这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。