范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

软件测试之接口测试核心URLampampampHTTP协议详解重磅来袭,转发收藏

  URL解析
  URL:统一资源定位符。
  URI:统一资源标识符。
  URL可以看作是URI的具体实现。
  URL的构成:一个URL一般来说由5个部分构成。
  ·protocol
  ·domain
  ·port
  ·path
  ·url parameters
  示例:
  https://ke.qq.com/course/317690?tuin=15945f87protocol:协议
  协议,一般是指://之前的部分,表明通信双方所采用的通信协议。
  协议:是指通信双方对于通信的数据所采用的数据格式、规程、含义等所作的约定。
  对于协议,建议大家了解两个模型:OSI模型和TCP/IP模型。
  从接口测试的角度来说,在不同的通信层可以通过不同的协议来实现接口的测试。
  一般来说,应用层的协议是最接近用户,最容易实现的。
  常见的应用层协议有:
  http
  https http+ssl
  ftp
  ssh
  smtp
  pop3
  mysql
  oracle
  MS SQLdomain:域名
  是指://之后的服务器地址。域名可以是真实的服务器机器的机器名、IP地址、虚拟的域名。
  示例:
  www.baidu.com
  ke.qq.com
  192.168.1.100port:端口
  是指通过冒号连接在域名之后的数字。
  端口:0--65535
  端口是由服务器自身来进行设定的,是服务器用来发布服务,监听客户端的请求的。
  如果服务器所设置的监听端口是所提供服务的通信协议的默认通信端口,则用户在访问服务器时,可以省略端口。
  常见的协议及其默认的通信端口:
  http 80
  https 443
  ftp 21
  ssh 22
  smtp 25
  pop3 110
  mysql 3306
  oracle 1521
  MS SQL 1433path:路径
  是指在端口之后的所有内容。
  一般来说path是指我们要访问的资源or服务在服务器的容器下的路径。
  通常path就会和接口的功能直接挂钩。
  url parameters:URL地址参数
  URL地址参数也是属于PATH的一部分。
  url地址参数是指通过问号的方式连接在path之后的部分。
  url地址参数采用的是键值对的方式传递参数值,多个键值对之间使用&作为连接符。
  HTTP的详解
  http协议:HypeText Transfer Protocol,超文本传输协议。
  目前来说,http协议是绝大多数服务首选的通信协议。
  http协议是一种基于request(请求)和response(响应)的协议。
  这就意味着http协议是分为两个部分:
  ·http request:http请求,是用来定义请求的发送者应该如何去组织数据。
  ·http response:http响应,是用来定义请求的处理者应该如何去组织返回的数据。
  http request:http请求
  http请求是由三个部分构成:request line:请求行 request headers:请求头 request body:请求主体
  request line:请求行
  请求行是指请求数据包中的第一行内容。
  示例:GET /phpwind/ HTTP/1.1
  一般来说,请求行中包含以下信息:request methodrequest pathprotocol/versionrequest method:请求方法。
  所有的http请求都必须有请求方法,如果没有指定,则默认为get方法。
  常见的请求方法有:get、post、put、patch、delete、options、trace、header等。
  接口使用何种请求方法,和测试没有关系,只和设计、开发有关系。
  get和post的区别:get和post都是请求方法,都是客户端用来向服务器发起请求的。get和post都可以用来传递参数。一般来说,get所传递的参数都是封装在url地址参数部分。反之封装在url地址参数部分的,即使使用post方法,服务器也不识别…post方法所传递的参数都是封装在body部分,反之封装在body部分的参数,即使使用get方法,服务器也不能识别。因为浏览器对于url地址长度的限制(和http协议无关),且要求url中必须做url encoding处理,通常web应用(只有web应用)中要传递复杂、大型的数据时,会建议使用post方法,不使用get方法。一般来说,get方法获取的数据在客户端是默认缓存的,而post方法获取的数据默认是不缓存的。这就直接导致了post方法比get安全。request path:请求路径
  请求路径就是指URL中的路径部分,包含url地址参数。
  protocol/version:协议和版本
  request headers:请求头
  请求头是指请求数据包中从第二行开始到第一个空行截止的所有内容。
  请求头是客户端用来和服务器进行交互信息、控制信息的交互的,通常和业务本身是没有关系。
  请求头是键值对应的。
  标准的请求头都是有其特殊的含义和作用的。
  比较常用的请求头:
  ·User-Agent :简称UA,客户端用来告知服务器,客户端的环境信息。
  PS:服务器通常会根据该信息头来判断客户请求的来源。
  session和cookie的维持和该请求头有关(一致性)。
  ·Content-Type :如果请求body中有数据,则该信息一定要添加。
  PS:
  ·该信息头是用来告知服务器,请求主体中的数据的数据组织格式。
  常见的组织格式有:application/x-www-form-urlencoded
  键值对格式:
  示例: aaa=1&bbb=2
  multipart/form-data; boundary=xxx
  混合表单格式,多用于文件上传类型的接口。boundary表示分隔符,实际的请求主体中的分隔符比请求头中的分隔符要多"--"。
  application/json
  表示发送的是json格式的数据。
  示例:{"aaa":1,"bbb":2}
  ·请求中具体使用何种格式的数据组织格式,由接口本身决定。
  ·要避免在全局请求头中使用Content-Type。
  ·cookie、token :状态相关的信息头。一般来说cookie不用额外处理。
  token这样的信息头基本上都需要做关联处理。
  request body:请求主体。
  是指请求数据包中从第一个空行开始到最后的所有内容。
  ·请求主体一般都是和业务相关的,是客户端发送给服务器的业务数据。
  ·请求主体中的数据是有特定组织格式(Content-Type),由开发决定,和测试无关。
  ·查看请求数据,建议通过raw格式…尤其是进行调试的时候。
  http response:http响应
  一般来说http响应也是分为三个部分。
  ·response line:响应行
  ·response headers:响应头
  ·response body:响应主体
  response line:响应行
  响应行是指响应数据包中的第一行内容。
  通常来说包含下列信息。protocol/versionresponse code:响应代码response message:响应信息。
  示例:
  HTTP/1.1 200 OKresponse code:响应代码
  响应代码,又叫status、status code,状态、状态码。
  响应代码是服务器用来告知客户端,服务器对于请求的通信逻辑层面的处理结果。
  响应代码是三位长度的数字,根据首位数字的不同,可以分为5类。
  1xx:表示连接建立过程中的交互、控制信息。
  2xx:表示服务器处理成功,典型就是200.
  3xx:表示重定向。
  PS:1xx、2xx、3xx都表示请求成功,即服务器正常工作。
  4xx:表示客户端错误。
  如:400、401、403、404、405
  5xx:表示服务器错误。
  如:500、502、501
  PS:在接口测试时,不论出现4xx、5xx都表示脚本出错了。
  脚本出错有两种情况:
  ·协议层面:http请求的格式组装问题。
  ·业务层面:业务相关的数据不合法导致。
  PS:一旦出错,我们需要做的就是去对比成功的请求数据包(包含头和body)和失败的请求数据包。response headers:响应头
  响应头是指响应数据包中从第二行开始到第一个空行截止的部分。
  响应头是服务器用来告知客户端,服务器的一些交互、控制信息。
  比较常见的:
  set-cookie:是服务器用来返回cookie给客户端。response body:响应主体
  响应主体,是指响应数据包中从第一个空行开始到最后的所有内容。
  ·响应主体有可能是压缩、编码的,有些测试工具会自动处理,有些需要编程处理。
  ·响应主体一般都是服务器对于接口的处理结果,和业务相关。
  这就意味着我们要判断一个接口的功能是否正确,或者要提取服务器返回的数据,通常都要对响应主体进行操作。
  更多接口化测试视频可以百度搜索"特斯汀软件测试腾讯课堂"或关注公众号"特斯汀软件测试",精彩免费视频及面试干货资料等你来拿。

vivoV1即将来袭,X70系列新机已确认9月9日发布不难发现,近几年世界排名前三的手机品牌,都拥有一个共同特点,那就是都实现了自研芯片,比如iPhone的苹果A系列芯片三星的Exynos芯片和华为的麒麟芯片等等,就都极具代表性。因此红米K50确定提前发布,5400mAh联发科6nm强芯,维持原价Redmi作为小米的销量小能手,甚至在今年超过苹果拿下全球第二大手机市场占有率,Redmi可以说功不可没,note系列在全球也有超过2万台的销量,今年的红米K40更是让友商直呼离谱四款高品质旗舰大降价,最高优惠1800,赶紧抓住尾巴捡漏这短短的一个月时间,市场中接连上新了三款骁龙888Plus高端旗舰机,马上9月还有iPhone13vivoX70等更多品质旗舰迭代。随着下半年这一轮新机的到来,高端市场的竞争就更加iPhone13或将支持卫星通信8月30日,著名苹果分析师郭明錤表示,由于定制芯片,iPhone13将具备使用卫星通信的能力。据了解,苹果内部人士郭明志,在给投资者的一份报告中表示苹果预计将在iPhone13中使取消大小周后,我患上了加班后遗症作者赵漫来源盒饭财经(IDdaxiongfan)996大小周007这些曾被互联网大厂称为福报的工作模式,正经受着严厉的打击。6月初,腾讯旗下光子游戏工作室试点强制6点下班以来,快手腾讯游戏会基于主管部门的最新要求严格遵守,积极予以落实北京商报讯(记者魏蔚)8月30日,针对国家新闻出版署下发的关于进一步严格管理切实防止未成年人沉迷网络游戏的通知中提到的要求,腾讯游戏相关人士向北京商报记者回应腾讯从2017年至今,知道阿里巴巴和腾讯为什么能成功吗?说起本世纪最成功的中国企业那么阿里巴巴公司和腾讯公司绝对是要各自占有一张席位的。阿里巴巴集团创始人马云腾讯创始人马化腾这两个姓马的真的是成功的不能在成功了,网上流传出一句话马云把天社区团购腰疼斑马消费范建这是一场酝酿久打得惨撤退快的战争。一年之前,社区团购的战场,巨头林立群雄并起一年之后,腰部垮塌头部收缩,硝烟似乎已逐渐散去。这是一场短期内,没有绝对赢家的战争。闪击战平关于苹果13的一些预测(双语)SoweareweeksawayuntilthelaunchoftheiPhonethirteenPromodelsreportsarecominginquickandfastan平板该不该买?先看这些对于移动通信产品,大家都知道属于硬刚需,所以有需求就一定会考虑买入,只是何时买何类的选择了,但是平板呢?很容易买前生产力,买后爱奇艺!那要如何选才能避免呢?1。自身需求是否是有衔接GoProHero10Black曝光更换GP2处理器与传感器不久前外网曝光了新运动相机GoProHero10Black,它采用过了新的GP2处理器与传感器,最高能拍摄5。3K60P视频。从照片上看,GoProHero10Black与现有Go
净水器CE检测认证办理流程净水器CE检测认证办理所需材料。随着人们的生活品质提高,人们对饮水的水质要求也相对过去高很多,因此,很多人都选着了使用净水器来净化水质。净水器出口到欧盟一定是要做CE认证的,下将为投影机做RED检测认证办理投影机做RED检测认证办理步骤。投影机,是一种可以将图像或视频投射到幕布上的设备,可以通过不同的接口同计算机VCDDVDBD游戏机DV等相连接播放相应的视频信号。但一般这类ITAV汽车空调滤芯都是有哪几种?如何维护?首先给大家普及一下汽车空调滤芯在汽车空调中的作用,主要作用是过滤和净化进去空调箱的空气,从而保证车内空气质量。空调滤芯可以分为两大类单效空调滤芯和多效空调滤芯。单效空调滤芯分为以下汽车开窗与开空调哪个更省油大家在夏天开车时,一般都会选择开空调或开窗行驶,那么开窗和开空调那个更省油,开窗有哪些优缺点,开空调又有哪些优缺点,今天就给大家一块探讨一下。在夏天开车开空调最大的缺点就是耗油,车夏天开车开空调到底增加多少油耗?大家在夏天开车时,一般都会选择在车内开空调,那么夏天开空调到底能增加多少油耗,不同车速对油耗的贡献有多大,设定为不同的车内温度对油耗贡献又有多大,针对上述所说的问题进行逐一讲解。首冬秋季如何快速除雾?秋冬天来了,玻璃起雾了,我们如何快速除雾。我在前期的文章中讲解了夏季雨天开车时如何快速除雾,现在处于秋季,马上冬天也来了,本次给大家分享一下在冬秋季开车时玻璃起雾如何快速除雾。玻璃汽车空调控制器各个按键都能干啥?我们开车开空调时,汽车空调控制器是必不可少的,我们如何进行操作?汽车空调控制器都是有哪些按键组成?这些按键都代表什么意思?功能作用是什么?本文单独来讲解一下。汽车空调控制器分为手动制氧机CE认证怎么办理?流程是怎样?随着人们生活水平的提高,保健意识也逐渐增强,吸氧将逐步成为家庭和社区康复中一种重要手段。家用制氧机使用方便,体积轻巧,易于移动,因此受到保健人群的喜爱。家用制氧机想要出口欧盟,进入蓝牙台灯SRRC检测标准及流程蓝牙台灯SRRC检测标准及流程。随着无线技术的广泛应用,给人们的生活带来了许多的便利。蓝牙台灯是近期灯具市场上非常火热的产品类别,人们可以通过蓝牙控制灯的开关,调节亮度等等,非常便智能屏IP65防护等级测试标准智能屏IP65防护等级测试标准。智能屏在如今生活中开始比较常用,IP65防护等级测试报告是显示屏比较常作的一项检测报告。IP65是防护等级测试,IP后第一个数字代表防尘等级,第二个可靠性测试报告测试标准流程可靠性测试报告测试标准流程。产品在一定时间或条件下无故障地执行指定功能的能力或可能性。可通过可靠度失效率还有平均无故障间隔等来评价产品的可靠性。可靠性包含了耐久性可维修性和设计可靠