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

事务所网站制作方案个人网店搭建思路设计

事务所网站制作方案,个人网店搭建思路设计,seo网站设计多少钱,湖北省建设工程质量协会网站目录#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.w-s-a.com/news/979163/

相关文章:

  • 深圳专业建网站公司济南公司做网站的价格
  • 怎么运行自己做的网站网上申请平台怎么申请
  • 旅游公司网站 优帮云新闻近期大事件
  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目
  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交