多个网站 备案,wordpress查看访问者ip,深圳专业网站建设企业,网站开发模板下载一、工具#xff1a;
1.工具介绍
postman #xff1a;很主流的API测试工具#xff0c;也是工作里面使用最广泛的研发工具。
JMeter#xff1a;
ApiPost#xff1a;
2.安装postman#xff1a;
安装好直接打开#xff0c;不用注册。
二、通信模式#xff1a;
1、…一、工具
1.工具介绍
postman 很主流的API测试工具也是工作里面使用最广泛的研发工具。
JMeter
ApiPost
2.安装postman
安装好直接打开不用注册。
二、通信模式
1、同步通信
客户端请求服务端必须有回应在回应之前不能做别的操作有缺陷会造成排队、等待、堵塞。
当任务太多时服务器压力太大可能会造成崩溃为了防止崩溃这时就需要线程池技术我们现在的软件都是使用这种技术。
线程池技术所有的请求都是task每个task都是一个线程线程池指定同时执行最大任务数。如服务器指定最大任务数为90客户端发来100个任务数剩下的10个采取队列机制先进先出原则
queue队列先进先出的原则
2、异步通信
客户端向mq消息队列发送数据商品名、价格服务端从mq消息队列获取数据向mq消息队列回应扣款成功mq消息队列向客户端回应支付成功
主流的MQ消息中间件
Kafka、RabbitMQ、ActiveMQ
APache是Apache软件基金会的一个开放源码的网页服务器
Kafka在大数据领域主要使用在实时流数据方面非常优秀能够处理千万亿的数据
RabbitMQ主要应用于一般的服务对数据的一致性、可靠性、安全性要求高。
三、请求与响应
1.在网页中抓取网络请求
京东网为例右键检查→Network→刷新→www.jd.com 2.客户端向服务端发送Request请求
2.1作用
客户端app、浏览器发送请求给服务器时使用的协议——http请求协议。
规定发送给服务器的数据传输的语法格式。
2.2格式
1、请求方法
2、请求地址urlhttp协议域名资源路径
3、请求头: Key:Value格式User-Agent:描述请求发送端的浏览器类型Content-Type:描述请求参数的数据类型 json数据格式form表单数据xmlreferer: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-urlencodedXML数据格式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、点请求头Headers
4、点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、响应头 keyvalue
Content-Type描述响应体中的数据类型
3、响应数据绝大多数不为空。请求成功回发数据失败回发错误信息
4、响应时间记
指的是客户端发送的时间加上服务端响应回复客户端请求的时间之和。以毫秒为单位。
响应数据的大小以kb为单位。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你