自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 状态保持,异常处理与请求钩子

一、状态保持1.1 Cookie实现方式# 状态保持---cookie(1).cookie的设置 resp = make_response('cookie 测试') resp.set_cookie('ck','rengongzhineng', max_age=60) # ck为键, 'rengongzhineng'为值, max_age为cookie过去时间 return resp(2).cookie的获取: 获取需要从request对象进行获取 co

2021-10-26 20:21:57 252 1

原创 Flask介绍及环境搭载

一、Flask介绍Flask的核心在于Werkzeug(路由模块), Jinja2模板引擎​类比Django:路由、模板、ORM​Flask要完成功能,依赖于丰富的插件(扩展模块)常问问题:Django与Flask有什么区别Flask:​Flask是轻量级框架Flask自由、灵活,第三库的选择面广,可以使用强大的Python三方库入门简单,即便没有多少web开发经验,也能很快做出网站非常适用于小型网站非常适用于开发web服务的API​Django:​Djang

2021-10-24 20:39:15 344

原创 索引的概念、使用方法、缺点和使用场景

1.什么是索引?关键字与数据的映射关系称为索引(==包含关键字和对应的记录在磁盘中的地址==)。关键字是从数据当中提取的用于标识、检索数据的特定内容。 索引检索为什么快? 关键字相对于数据本身,==数据量小== 关键字是==有序==的,二分查找可快速确定位置 图书馆为每本书都加了索引号(类别-楼层-书架)、字典为词语解释按字母顺序编写目录等都用到了索引。2.索引的使用方法索引其实关键目的是为了加快检索速度而建立的,所以,怎么用索引是数据库系统本身的事情,作为数据库设计或使用者,设计并创建好索

2021-10-14 21:36:04 1487

原创 持续集成及Git

1.持续集成介绍1.1持续集成概念持续集成(Continuous Integration,简称CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。持续集成目的:让产品可以快速迭代,同时还能保持高质量1.2持续集成的好处# 快速发现错误每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易# 防止分支大幅偏移主干 如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大...

2021-10-13 21:15:24 397

原创 接口自动化框架讲解

1.1框架结构接口测试框架的结构如下图:接口测试框架的结构说明: - API 用于封装被测系统的接口 - TestCase 将一个或多个接口封装成测试用例,并使用UnitTest管理测试用例 TestCase 可以调用数据库进行数据的校验 - 为了方便维护测试数据,可以把测试脚本和测试数据分离开 - 通过UnitTest断言接口返回的数据,并生成测试报告1.2 框架目录结构api TestFramework # 项目名称|-...

2021-10-12 21:33:59 814

原创 Unittest介绍、单元框架及断言使用方法

unittest是什么unittest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。单元测试框架的优点一般来说不用单元测试框架也能编写单元测试,因为单元测试本身就是通过一段代码去验证另一段代码,所以不用单元测试框架也能编写单元测试。只是使用框架时会有更多的优点1、提供用例组织与执行: 当测试用例达到成百上千条时,就产生了扩展性与维护性等问题,此时就需要考虑用例的规范与组织问题了。单元测试框架便能很好的解决这个问题2、提供丰富的比较方法..

2021-10-11 21:42:23 425

原创 字典底层实现原理及哈希表、哈希算法、拉链式、开放寻址法

首先字典的底层实现是通过散列表或说哈希表实现的,字典也是一个数组,但数组的索引是键经过哈希函数处理后得到的散列值。哈希函数的目的是使键均匀地分布在数组中,并且可以在内存中以O(1)的时间复杂度进行寻址,从而实现快速查找和修改。常见的哈希碰撞解决方法:1 开放寻址法(open addressing)开放寻址法中,所有的元素都存放在散列表里,当产生哈希冲突时,通过一个探测函数计算出下一个候选位置,如果下一个获选位置还是有冲突,那么不断通过探测函数往下找,直到找个一个空槽来存放待插入元素。开放地址

2021-10-08 21:31:43 545

原创 接口关联的概念及实现

1 接口关联 当请求之间有依赖关系, 比如一个请求的入参是另一个请求返回的数据, 这时候需要用到关联处理.2 接口关联的思路 要获取某个请求的响应结果, 可以通过在Tests标签页中编写JavaScript脚本来实现 // 获取json格式的响应数据 var jsonData = pm.response.json(); 多个请求之间可以使用全局变量或环境变量来传递数据 把数据保存...

2021-10-07 21:37:51 4978

原创 软件接口以及HTTP协议

1.接口概念:指系统或组件之间的交互,通过这些互交点可以实现数据的交互(数据交互的通道)分类: 硬件接口与软件接口,作为测试工程师,更多关注软件层面的接口。1.2软件接口类型接口测试分类有许多种,按照范围划分:系统之间的接口和程序内部的接口系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互程序内部的接口:方法与方法之间,模块与模块之间的交互2.接口测试接口测试,是对系统或组件之间的接口进行测试,主要是校验数据的交换、传递和控制管理过程,.

2021-10-06 21:34:11 3440

原创 Postman的使用

在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman。一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工.

2021-10-06 07:57:23 125

原创 等价类和边界值的概念

一、等价类1.什么是等价类将所有可能输入数据的数据域进行划分,分成若干子集,再从其中选出少数具有代表性的的是用例测试程序,该方法是一种常用的黑盒测试方法。2.等价类的划分有效等价类是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个

2021-09-27 20:42:19 6136 1

原创 测试的一些模型及测试计划、测试用例和缺陷

首先是一些模型1.瀑布模型瀑布模型的特点1)是线性模型的一种,每一个阶段只执行一次2)文档驱动优点:开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段。缺点:不响应需求的变化。风险往往延至后期才显露,失去及早纠正的机会。流程图2.快速原型模型概念:在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。特点:...

2021-09-26 21:29:24 257

原创 软件测试的概括及流程

一、什么是软件测试? 软甲测试就是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求,软件测试就是在软件投入运行前,对软件进行需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程二、软甲测试分类三、按测试阶段划分1)单元测试单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中...

2021-09-25 21:38:17 6004

原创 JWT 的状态保持以及Token cookie + sesson 状态保持

JWT的构成由三段信息构成的,分别是:头部:声明自己的类型和加密方式载荷:存放数据(存放有效信息的)标准中注册的声明 公共的声明 私有的声明签证:验证 header(base64后的) payload(base64后的) secretJWT的加密方式:头部的加密方式 + 载荷的加密方式 + 随机字符串JWT是由三段信息构成的,将这三段信息文本用.链接一起就构成了Jwt字符串如何状态保持JWT的原则是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户之后,当用..

2021-09-23 21:35:20 378

原创 什么是DRF?

DRF(django rest framework)是基于django的一个框架,可以帮助我们快速开发restful规范的的接口框架什么是restfulREST与技术⽆关,代表的是⼀种软件架构⻛格(REST是Representational state transfer的简称,中⽂翻译为 表征状态转移)REST从资源的⻆度类审视整个⽹络,它将分布在⽹络中某个节点的资源通过URL进⾏标识所有的数据,不过是通过⽹络获取的还是操作(增删改查)的数据,都是资源,将⼀切数据视为资源是REST区别与其他

2021-09-22 21:39:54 6298

原创 django的创建命令以及数据测试查询

1.首先是django的创建命令django-admin startproject 项目名称2.基本查询:book = BookInfo.objects.get(btitle='西游记')  #单一查询,如果结果不存在报错    book = BookInfo.objects.all(btitle='西游记') #查询多个结果, 有多少返回多少,不存在返回Nonebook = BookInfo.objects.filter(btitle='西游记').count()  ...

2021-09-21 21:11:44 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除