不怕猫的耗子A
天空一无所有,为何还给我安慰
展开
-
HTTP协议:接口测试与UnitTest框架
UnitTest模块1、UnitTest是Python自带的测试框架,主要用于单元测试,可以对多个测试用例进行管理和封装,并通过执行输出测试结果2、UnitTest模块是Python标准库中的模块,其模块提供了许多类和方法处理各种测试工作,其中主要的概念有以下几个:测试用例:testcase ⑴这个是UnitTest中最重要的概念,测试就是用一个个测试用例组成的,而对于测试框架...原创 2019-08-07 20:38:41 · 653 阅读 · 0 评论 -
HTTP协议:接口测试_发送请求_post方法
Requests的POST方法发送Post请求语法:r = requests.post(url, data=None, json=None, **kwargs)1、从上面语法中可以看出data和json参数默认等于None,即为None时,不会添加到请求中(GET请求中headers、cookies、params参数等于None时也不会添加到URL中)2、post请求是...............原创 2019-06-15 16:32:13 · 7825 阅读 · 0 评论 -
HTTP协议:接口测试_发送请求_get方法
Requests模块说明Requests是使用Apache2 Licensed许可证的HTTP库。用Python编写,真正的为人类着想。Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的API太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。在Python的世界里,事情不应该这么麻烦。Requ.....................原创 2019-06-15 00:40:08 · 3781 阅读 · 0 评论 -
HTTP基础:接口测试
接口的概念1、接口又称API(Application Programming Interface,应用程序编程接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。2、两个不同的系统或者一个系统中两个不同的功能,它们之间相互连接的部分称为接口3、软件项目中,接口是系统与系统之间,模块与模块之间或者服...原创 2019-05-13 21:09:26 · 2336 阅读 · 0 评论 -
HTTP基础:响应报文
HTTP 响应报文HTTP响应报文(Response)的结构与request的结构基本一致:由状态行、响应头部、空行和响应包体(主体)4个部分组成,如下图所示:注:header和body之间也有个空行响应报文headers属性同样适用Fiddler查看response headers,点击Inspectors tab ->Response tab ->head...原创 2019-03-31 17:36:40 · 2654 阅读 · 0 评论 -
HTTP基础:请求报文
HTTP之请求报文(Request)报文格式客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据(请求主体body)四个部分组成。备注:1、header与body之间有个空行2、请求行以一个方法符号开头,以空格分开,后面跟着请求的URL和协议的版本Get请求例子使用Fiddle...原创 2019-03-30 12:06:27 · 7335 阅读 · 0 评论 -
Web基础:HTTP协议基础
什么是HTTP协议1、超文本传输协议(HTTP)是一种分布式、合作式超媒体信息系统,是互联网上应用最广泛的一种网络协议2、超文本传输协议(HTTP)允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器(通过交换报文来完成网页请求和响应)3、HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一种无状态的协议(同一个客户端的这次请求和上次...原创 2019-03-24 13:52:05 · 2861 阅读 · 0 评论 -
Web基础:Token
传统身份验证的方法:HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说明一下登录的用户是谁,然后把这条记录的 ID 号发送给客户端,客户端收到以后把这个 ID 号存储在 C...原创 2019-03-08 19:11:21 · 38625 阅读 · 4 评论 -
Web基础:Cookie、Session
Cookiecookie是怎么工作的1、我们在浏览器中,经常涉及到数据的交换,比如你登录邮箱,登录一个页面。我们经常会在此时设置30天内记住我,或者自动登录选项。那么它们是怎么记录信息的呢,答案就是今天的主角cookie了,Cookie是由HTTP服务器设置的,保存在浏览器中,但HTTP协议是一种无状态协议,在数据交换完毕后,服务器端和客户端的链接就会关闭,每次交换数据都需要建立新的链接。.........原创 2019-03-06 21:07:47 · 721 阅读 · 0 评论 -
Web基础:缓存
Cache缓存的概念:使用缓存(cache)的站点会监听客户端向服务器发出的请求,并根据相应的缓存设置保存服务器端反馈的数据。例1:HTML页面、图片等文件。如果用户再次使用相同的URL发送请求,请求不会直接发向服务器,而是通过缓存策略先进行判断是否能够使用之前已经保存下来的反馈文件,从而降低服务器的负载及提高数据的响应时间使用Cache的优点从技术角度来说,我们...原创 2019-03-06 20:47:47 · 1264 阅读 · 0 评论 -
Web基础:网络
什么是协议1、协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则2、在接口测试中,从客户端发送request至服务器,服务器返回response,网络传输的数据就是接口测试中最重要的部分,而数据传输的本质就是基于网络传输协议。(网络传输:数据在网络上的传输过程)3、每个协议可能需要获取不同的信息,即格式和传输的数据内容不同。所以协议可以分为很多种类,网络传输协议可...原创 2019-03-09 00:36:09 · 552 阅读 · 0 评论 -
Python:基础
语法规范python的语法总结一下就两条:1、一条代码作为一行。比如:一个赋值、一个运算、一个请求、一条打印等2、对齐和缩进:同一级别的代码只需要保持对齐即可,对于不同级别的代码进行缩进。这样就可以区分开代码的执行逻辑例1:num1 = 1,num2 = 2,num3 = 3total = num1 + \num2 + \num3print("total is : %d"%t...原创 2019-02-25 21:34:12 · 336 阅读 · 0 评论