
接口测试
文章平均质量分 85
叶阿猪
这个作者很懒,什么都没留下…
展开
-
【学习笔记】透视HTTP协议(八):请求方法详解
按照这个定义,只有GET和HEAD方法是“安全”的,因为它们是“只读”操作,只要服务器不故意曲解请求方法的处理方式,无论GET和HEAD操作多少次,服务器上的数据都是“安全的”。PUT的作用与POST类似,也可以向服务器提交数据,但与POST存在微妙的不同,通常POST表示的是“新建”“create”的含义,而PUT则是“修改”“update”的含义。方法与GET方法类似,也是请求从服务器获取资源,服务器的处理机制也是一样的,但服务器不会返回请求的实体数据,只会传回响应头,也就是资源的“元信息”。原创 2024-06-14 23:24:18 · 1766 阅读 · 0 评论 -
【学习笔记】透视HTTP协议(七):HTTP报文详解
HTTP报文结构就像是“大头儿子”,由“起始行+头部+空行+实体”组成,简单地说就是“header+body”;HTTP报文可以没有body,但必须要有header,而且header后也必须要有空行,形象地说就是“大头”必须要带着“脖子”;请求头由“请求行+头部字段”构成,响应头由“状态行+头部字段”构成;请求行有三部分:请求方法,请求目标和版本号;状态行也有三部分:版本号,状态码和原因字符串;原创 2024-06-14 12:42:21 · 1188 阅读 · 0 评论 -
【学习笔记】透视HTTP协议(六):发起请求后,处理流程是怎么样子的?
本文是一篇学习笔记,学习的课程是极客时间的《透视HTTP协议》。本文主要描述发起请求后,具体的处理过程。原创 2024-06-14 11:33:36 · 830 阅读 · 0 评论 -
【学习笔记】透视HTTP协议(四):网络分层模型
因为IP协议定义了“IP地址”的概念,所以就可以在“链接层”的基础上,用IP地址取代MAC地址,把许许多多的局域网、广域网连接成一个虚拟的巨大网络,在这个网络里找设备时只要把IP地址再“翻译”成MAC地址就可以了。但下层的传输过程对于上层是完全“透明”的,上层也不需要关心下层的具体实现细节,所以就HTTP层次来看,它不管下层是不是TCP/IP协议,看到的只是一个可靠的传输链路,只要把数据加上自己的头,对方就能原样收到。OSI分为七层,基本对应TCP/IP网络分层模型,TCP协议在第四层,HTTP在第七层;原创 2024-06-08 23:25:05 · 1251 阅读 · 1 评论 -
【学习笔记】透视HTTP协议(三):与HTTP相关的各种概念
当然,为了让我们更好地检索查看网页,它还集成了很多额外的功能。CDN也是现在互联网中的一项重要基础设施,除了基本的网络加速外,还提供负载均衡、安全防护、边缘计算、跨运营商网络等功能,能够成倍地“放大”源站服务器的服务能力,很多云服务商都把CDN作为产品的一部分,我也会在后面用一讲的篇幅来专门讲解CDN。实际的互联网是由许许多多个规模略小的网络连接而成的,这些“小网络”可能是只有几百台电脑的局域网,可能是有几万、几十万台电脑的广域网,可能是用电缆、光纤构成的固定网络,也可能是用基站、热点构成的移动网络……原创 2024-06-04 08:50:15 · 1051 阅读 · 1 评论 -
【python】测试造数:批量创建接口api参数的数据
接到一个需要,要测试A接口,但是有一个参数"ProcessList"可以无限制输入,所以需要构造约两百条的数据,测试一下代码的健壮性。但是数据量太多了,手工造数太慢,因此采用脚本的形式造数,几分钟搞定。原创 2024-06-06 10:13:23 · 338 阅读 · 0 评论 -
【学习笔记】透视HTTP协议(二):与HTTP相关的各种协议
对于顶级域名,可能你随口就能说出几个,例如表示商业公司的“com”、表示教育机构的“edu”,表示国家的“cn”“uk”等,买火车票时的域名还记得吗?假设你打电话找小明要一份广告创意,很不幸,电话被商业间谍给窃听了,他立刻动用种种手段偷窃了你的快递,就在你还在等包裹的时候,他抢先发布了这份广告,给你的公司造成了无形或有形的损失。在这个例子中,小明是客户端,你是服务器,而小强则是代理。,也就是我们俗称的“网址”,它实际上是URI的一个子集,不过因为这两者几乎是相同的,差异不大,所以通常不会做严格的区分。原创 2024-05-31 22:49:16 · 842 阅读 · 0 评论 -
【学习笔记】透视HTTP协议(一):什么是HTTP?
协议”并不仅限于计算机世界,现实生活中也随处可见。例如,你在刚毕业时会签一个“三方协议”,找房子时会签一个“租房协议”,公司入职时会签一个“保密协议”,工作中使用的各种软件也都带着各自的“许可协议”。这几个“协议”,本质上与HTTP是相同的,那么“协议”有什么特点呢?第一点,协议必须要有两个或多个参与者,也就是“协”。如果只有你一个人,那你自然可以想干什么就干什么,想怎么玩就怎么玩,不会干涉其他人,其他人也不会干涉你,也就不需要所谓的“协议”。原创 2024-05-28 12:26:09 · 900 阅读 · 0 评论 -
【python】requests库学习
1、当使用方法发送GET请求时,它会向指定的URL发送一个HTTP GET请求,并返回一个包含服务器响应的Response对象。2、添加URL参数:可以通过将参数作为字典传递给params参数来附加查询字符串参数。3、设置请求头:可以通过将请求头作为字典传递给headers参数来设置请求头。4、设置超时时间:可以使用timeout参数设置请求的超时时间(以秒为单位)。response变量将存储从服务器接收到的响应。可以使用该对象来获取有关响应的各种信息timedeltaResponse。原创 2024-05-22 13:01:13 · 2671 阅读 · 0 评论 -
【接口测试】接口测试流程及测试用例设计
了解需求设计测试用例创建测试数据执行测试回归总结可以通过下面的文件,了解接口需求。接口文档开发文件(即代码)接口测试只是无界面的功能测试,设计的思路跟基本都是一致。一般需求文档会有说明是否必填、选填(注意:参数全部为空的校验或者null)一般需求文档会有说明字符长短例如 校验格式:如身份证格式、邮件格式、数字(正数、小数、负数等)等其他情况(思路方向:参数的顺序、个数、类型、参数类型数值大小、输入的数值范围、参数的字符串长短:null-max-max+1-min-min-1、特殊字符)原创 2024-05-22 08:36:05 · 358 阅读 · 0 评论