当前位置: 首页 > news >正文

郑州专业网站设计大型网站外链是怎么建设的

郑州专业网站设计,大型网站外链是怎么建设的,网站咋建立,网站建设笔试目录#xff1a; 接口测试价值与体系常见的接口协议接口测试用例设计postman基础使用postman实战练习 1.接口测试价值与体系 接口测试概念 接口#xff1a;不同的系统之间相互连接的部分#xff0c;是一个传递数据的通道接口测试#xff1a;检查数据的交换、传递和控制…目录 接口测试价值与体系常见的接口协议接口测试用例设计postman基础使用postman实战练习 1.接口测试价值与体系 接口测试概念 接口不同的系统之间相互连接的部分是一个传递数据的通道接口测试检查数据的交换、传递和控制管理过程 接口测试的价值 传统的测试方法成本急剧上升测试效率下降 分层测试体系 越往上发现 Bug 的时间越晚成本越高接口测试Service相比 UI 测试可以更早发现问题更快的质量反馈 接口测试学习路线 接口测试与 mock 学习路线 形式章节描述知识点接口测试价值与体系了解接口测试的知识体系与学习路线知识点常见的接口协议了解常见接口协议、重点掌握 HTTP 协议知识点接口测试用例设计掌握接口测试用例设计思路知识点postman 基础使用掌握 postman 的安装和基础使用实战postman 实战练习使用 postman 完成接口测试知识点抓包工具 charles掌握 charles 的安装和基础配置知识点抓包工具 fiddler掌握 fiddler 的安装和基础配置知识点抓包工具证书配置抓包工具证书配置 https 协议数据抓包实战App 抓包实战练习对雪球实现抓包实战接口测试实战练习结合 postman 完成对宠物商店的接口测试知识点弱网测试使用 charles 完成弱网测试知识点mock 的价值与意义了解 mock 测试的价值与意义实战mock 实战练习雪球 mock 实战练习知识点使用 curl 发送请求【选修】了解 curl 命令的参数知识点tcpdump 与 wireshark 的使用【选修】了解 tcpdump 与 wireshark 的基本使用 2.常见的接口协议 网络模型 OSI七层模型 物理层物理层负责传输比特流即0和1的电信号或光信号。它涉及到电气、机械和定时接口的规范如电缆、集线器和中继器的使用。这一层的主要目的是确保原始数据可以在各种物理媒体上传输。数据链路层数据链路层负责将比特流组合成帧并对帧进行错误检查和寻址。它定义了如何在网络硬件之间传输帧包括如何使用物理层提供的服务来传输帧。这一层还包括诸如以太网、令牌环和点对点协议等具体的协议。网络层网络层负责将数据包从源地址发送到目的地址。它处理路由和转发负责在数据链路层的基础上选择最佳路径并将数据包从一个网络传输到另一个网络。网络层协议包括互联网协议IP、互联网控制消息协议ICMP和传输控制协议TCP。传输层传输层负责在源端和目的端之间建立、管理和终止会话。它将数据分段并重新组装以确保数据的完整性和可靠性。同时它还提供了错误检查和流量控制功能。传输层协议主要有传输控制协议TCP和用户数据报协议UDP。会话层会话层负责建立、管理和终止网络连接上的会话。它负责同步和对话控制以及数据交换和分布式事务的处理。会话层还包括诸如远程过程调用RPC和SQL等协议。表示层表示层负责对数据进行编码和解码以确保发送方和接收方之间的数据格式一致。它处理诸如数据压缩、加密和解密等数据转换操作。表示层协议包括MIME、TLS和SET等。应用层应用层负责处理用户和应用程序之间的通信。它为用户提供了网络服务接入点允许应用程序使用网络进行通信。应用层协议包括HTTP、FTP、SMTP、DNS和Telnet等这些协议为用户提供了访问网络资源的接口。 TCP/IP四层模型 网络接口层比特这一层是物理层和数据链路层的统称负责在物理媒体上传输原始的比特流。主要涉及电缆、集线器和中继器等硬件设备的规范和管理。网络层数据帧网络层负责将数据包从源地址发送到目的地址。它处理路由和转发负责在数据链路层的基础上选择最佳路径并将数据包从一个网络传输到另一个网络。本层的功能通常由IP协议来实现。传输层数据包传输层负责在源端和目的端之间建立、管理和终止会话。它将数据分段并重新组装以确保数据的完整性和可靠性。同时它还提供了错误检查和流量控制功能。本层的功能通常由TCP或UDP协议来实现。应用层数据段应用层负责处理用户和应用程序之间的通信。它为用户提供了网络服务接入点允许应用程序使用网络进行通信。本层的协议非常丰富包括HTTP、FTP、SMTP、DNS和Telnet等这些协议为用户提供了访问网络资源的接口。 五层体系结构 应用层这一层包括了所有能与用户直接交互的程序比如网页浏览器、电子邮件客户端、聊天工具等等。应用层的协议包括HTTP、FTP、SMTP、POP3、IMAP等。传输层这一层的任务是确保数据能够在源端和目的端之间进行交换。传输层协议包括TCP和UDP两种其中TCP是一种基于连接的协议能够确保数据在发送端和接收端之间传输完整而UDP则是一种无连接协议它不会确保数据在发送端和接收端之间传输完整。网络层网络层负责确定数据包在网络中的路径其协议包括IP、ICMP和ARP等。IP协议负责将数据包发送到正确的目的地ICMP协议负责报告网络中的问题例如丢失的数据包ARP协议用于在网络中查找IP地址。数据链路层这一层的任务是在两台计算机之间传输数据。常见的协议包括以太网和无线局域网以太网是最常用的数据链路层协议它使用网线将计算机连接到网络无线局域网使用无线信号将计算机连接到网络。物理层这一层包括了所有物理媒体比如电缆、集线器、中继器等等。物理层的协议包括RS-232、USB和Fiber Channel等RS-232是一种通过串行线将计算机连接到网络的协议USB是一种通过USB接口将计算机连接到网络的协议Fiber Channel是一种通过光纤将计算机连接到网络的协议。 常见接口协议 RPC 协议 RPCRemote Procedure Call以本地代码调用的方式实现远程执行主要用于公司内部的服务调用优点传输效率更高、性能损耗更低、自带负载均衡策略、更好的服务治理能力常见的 RPC 协议 DubboJava 基础之上的高性能 RPC 协议gRPC高性能通用 RPC 框架基于 Protocol Buffers。PB 是一个语言中立、平台中立的数据序列化框架Thrift与 gRPC 类似的多语言 RPC 框架 HTTP 协议 请求 请求行method url protocol请求方法GET、POST、PUT、DELETE、HEAD请求头: Host Cookie User-Agent请求参数 query请求体JSON XML FORM响应: 响应状态行响应头响应体 URI 和 URL URI统一资源标识符用来唯一的标识一个资源。URL统一资源定位符它是一种具体的 URIURL 结构https://www.baidu.com/s?wd海贼王rsv_spt1 协议http域名www.baidu.com端口跟在域名后面域名和端口之间使用“:”作为分隔符非必须如果省略端口部分将采用默认端口路径/s请求参数wd海贼王rsv_spt**1 HTTP 请求报文 GET /uploads/user/avatar/31438/8216a3.jpg HTTP/1.1Host: baidu.comAccept-Encoding: deflate, gzipConnection: keep-alivePragma: no-cacheCache-Control: no-cacheUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36Accept: image/webp,image/apng,image/*,*/*;q0.8Referer: https://sougou.com/Accept-Language: en,zh-CN;q0.9,zh;q0.8Cookie: user_idxx;_homeland_sessionxx;HTTP 响应报文 HTTP/1.1 200 OKServer: nginx/1.10.2Date: Thu, 12 Mar 2020 09:13:44 GMTContent-Type: image/pngContent-Length: 11390Connection: keep-alive HTTP 响应状态码 1xx 临时响应表示通知信息请求收到了或正在进行处理2xx 表示成功接受或知道了 200 成功3xx 表示重定向要完成请求还必须才去进一步的行动 301 永久移动302 临时移动4xx 表示客户端请求错误 403 未授权404 未找到5xx 表示服务端错误 500 服务器内部错误503 服务不可用 RESTful 架构 RestfulRepresentational State Transfer借助于 HTTP 协议的基本请求方法代表资源的状态切换 GET获取资源POST新增或者更新PUT更新资源DELETE删除资源 3.接口测试用例设计 接口测试流程 接口测试用例设计思路 接口测试用例要素 用例名称接口地址请求方式前置条件请求头部请求参数响应状态码预期响应结果  4.postman基础使用 Postman 介绍 快速构建请求提供响应结果的比较功能查看测试结果批量运行设置环境变量 Postman 安装 官网下载地址 https://www.postman.com/downloads Postman 使用 发送 GET 请求 新建请求填写请求方式GET填写请求参数 para_key para_value 发送 POST 请求 请求方式POST请求参数 FORM 格式Body – form-data JSON 格式Body – raw – JSON文件格式Body – form-data – File 操作头信息 添加请求头修改请求头 查看接口响应 响应体响应头响应状态 5.postman实战练习 测试流程 宠物商店接口文档分析接口测试用例设计Postman 完成接口测试 宠物商店接口文档分析 接口文档https://petstore.swagger.io宠物的增删改查 接口测试用例设计 宠物的增删改查冒烟测试用例 文档地址:template: 用来存放开发模版 - Gitee.com  Postman 完成接口测试 创建测试集编写断言运行测试集查看测试结果  新增宠物  查询宠物 更新宠物 删除宠物 断言 验证响应状态码验证响应体中是否包含某个字符串验证 JSON 中的某个值是否等于预期的值验证响应体是否与某个字符串完全相同验证响应头信息中的 Content-Type 是否存在验证响应时间是否小于某个值 // Status CodeCode is 200 // 验证响应状态码 pm.test(响应状态码为 200, function () {pm.response.to.have.status(200); });// Response Bodycontains string // 验证响应体中是否包含某个字符串 pm.test(响应体中包含预期的字符串, function () {pm.expect(pm.response.text()).to.include(doggie); });// Response BodyJSON value check // 验证 JSON 中的某个值是否等于预期的值 pm.test(宠物名称为 doggie, function () {var jsonData pm.response.json();pm.expect(jsonData[0].name).to.eql(doggie); });// Response BodyIs equal to a string // 验证响应体是否与某个字符串完全相同 pm.test(响应体正确, function () {pm.response.to.have.body(response_body_string); });// Response BodyContent-Type header check // 验证响应头信息中的 Content-Type 是否存在 pm.test(Content-Type is present, function () {pm.response.to.have.header(Content-Type); });// Response time is less than 200ms // 验证响应时间是否小于某个值 pm.test(Response time is less than 200ms, function () {pm.expect(pm.response.responseTime).to.be.below(200); }); 新增宠物断言 json压缩转义成字符串 查询宠物断言 更新宠物断言 json压缩转义成字符串 删除宠物断言 运行测试集 测试集页面 - Run 按钮 宠物商店运行结果 查看测试结果 变量 Postman 中变量的种类与作用域 Data在测试集中上传的数据Environment环境范围Collection集合范围Global全局范围Local在脚本中设置的变量 变量定义 全局变量Environments - Globals测试集变量测试集页面 - Variables环境变量Environments - 全局变量  全局变量的使用 变量的使用 请求 URL, Params 参数或 Body 表格或JSON/XML 文本中通过 {{变量名}} 使用在 Pre-request Script 和 Tests 脚本中使用封装好的语句获取或者设置对应变量 全局变量的使用 Pre-request Script 在脚本中获取全局变量  测试集变量 测试集变量的使用 环境变量 环境变量的使用 变量的优先级 优先级从高至低为Data - Enviroment - Collection - Global - Local
http://www.pierceye.com/news/259532/

相关文章:

  • 网站建设晋丰北京网站建设及优化
  • 东莞网站制作南城电商网站模板
  • 特色的佛山网站建设深圳勘察设计协会
  • 网站关键词重要性如皋网站制作
  • 河池市网站建设成都网站开发工资
  • 网站建设服务亿企网络十大现货交易平台排名
  • 邯郸大网站英文wordpress转中文乱码
  • 卖汽车的网站怎么做网站建设需要多少钱知乎
  • 苏州模板建站平台自助快速建站
  • 域名查询网ip郑州百度网站优化
  • 泉州网站建设 乐本园东昌府网站制作
  • 电子产品配件采购网站阿里云 虚拟主机 wordpress
  • 网站的电子手册用什么做的百度云搜索引擎官网
  • 网站代码隐蔽代码jsp网站开发pdf
  • 厚街手机网站制作网站开发年终总结
  • 泉州网站建设技术外包网站建设的具体奖罚措施
  • 汕头企业网站推广技巧南宁关键词网站排名
  • 做我的世界背景图的网站阿里云服务器做网站外网访问慢
  • 云南百度智能建站登录wordpress数据库吗
  • 万网买好域名后如何开通网站网站历史记录怎么恢复
  • 游戏租号网站开发网页设计的技术有哪些
  • 工信部网站备案文件合肥网站制作建设
  • 网站架设标准网站域名注册费用
  • 东莞网站制作功能十堰微网站建设价格
  • google关键词分析工具网站建设seo 视频教程
  • 泸州市规划建设局网站网站建设及维护包括范围
  • 网站设计培训成都哪个网站开发软件
  • 四川炜航建筑公司网站新郑网络推广外包
  • 网站建设名头网站项目建设方案
  • 可以用asp做哪些网站简历模板大学生免费