自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (2)
  • 收藏
  • 关注

原创 自动化持续集成

一、概念互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)1.1. 持续集成(采蜜)持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核

2022-05-04 18:47:47 322

原创 Fiddler

1. Fiddler简介1.1 简介Fiddler是位于客户端和服务器之间的代理,也是目前最常用的抓包工具之一。它能够记录客户端和服务器之间的所有请求,可以针对特定的请求,分析请求数据,设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。1.2 功能能够监听http/https的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;对截获之后的请求,我们还能够查看请求中的内容;伪造请求。不仅可以伪造客户端的请求,还能够

2022-03-22 20:43:51 311

原创 Charles

一、抓包概述1. 抓包概念抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。下面就介绍几种抓包软件。2. 常见抓包工具Charles、fiddler、wireShark软件名称简介独立运行支持移动设备是否收费fiddler免费的HTTP查看工具,系统代理,工作在应用层是是否CharlesHTTP代理、HTTP监控、HTTP反代理、查看HTTP通讯、查看工作信息工具是是收费版/免费版Wireshark半免

2022-03-18 21:54:22 439 1

原创 禅道的使用

一、测试工具背景当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作。测试人员在执行测试用例的过程中,如发现实际结果与预期结果不一致, 则意味着出现Bug (缺陷、错误、问题)。当测试人员发现了Bug之后,就需要把Bug提交给开发人员进行修复。那测试人员应如何记录一个Bug呢?测试人员通过什么工具把Bug转发给开发人员的呢?测试人员提交完Bug后又如何做回归测试呢?本章将对提交Bug所涉及的各种问题进行详细介绍。提交Bug不仅仅是测试人员价值的体现,也是测试人员迓开发人员沟通的重

2022-03-15 20:02:21 2564 3

原创 测试用例设计方法

1. 用例介绍1.1 定义为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例1.2 为什么要学习测试用例?1.在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。2.测试用例的使用令软件测试的实施重点突出、目的明确。3.在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。4.检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。1.3 用例核心要素(16个)必须掌握:用例编号(如何命

2022-03-09 15:30:00 19361

原创 软件测试计划

1. 测试计划介绍1.1 定义制定测试目的、范围、方法、时间进度及软件测试重点的过程2. 测试计划模板内容测试目的、测试资源、测试范围、测试风险、人员分工、测试策略、测试准则、测试进度、提交测试文档。只要第一项和最后一项的位置是固定的,其他都可以微调位置2.0 封面和目录封面:测试计划,编写人,编写时间等,可以表格,也可以文字描述目录:自动生成2.1 测试目的2.1.1 测试目的编写结构1.目的的总体概述2.包含详细描述2.1.2 测试目的编写内容对项目测

2022-03-09 09:04:52 9261

原创 软件测试理论

1.软件的定义:一系列按照特定顺序组织的计算机数据和指令的集合。软件 = 数据 + 指令 + 文档根据应用场景分类工具类软件、游戏型软件、媒体型软件、电商型软件等根据软件架构分类单机版软件、分布式软件1.单机版软件:office、红警等2.分布式软件:C/S架构软件:客户端需安装专门软件,如QQ微信等B/S架构软件:客户端为浏览器,如百度、hao123等2.软件测试的定义与原则软件测试的定义通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程

2022-03-01 19:04:30 10118

原创 Flask框架

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

2021-10-24 19:43:00 146

原创 Jenkins基础教程

Jenkins是什么?Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。使用Jenkins进行代码测试Jenkins

2021-10-14 21:29:54 199

原创 持续集成、Git

持续集成概念持续集成是一种软件开发实践,即团队开发成员经常继承他们的工作,通常每个成员每天至少集成一次,也就意味着每天会发生多次集成持续集成的目的:让产品可以快速迭代,同时保持高质量好处快速发现错误每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易防止分支大幅偏离主干如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以继承更快速的发布更新持续集成可以帮助团队更快速,更积极的发布程序和更新程序,在发布时间可自动完成大量重复的工...

2021-10-13 21:13:05 66

原创 接口自动化框架

框架结构接口测试框架的结构说明-API用于封装被测系统的接口(用requests模块封装的请求方法)-TestCase将一个或多个接口封装成测试用例,并使用UnitTest管理测试用例 TestCase可以调用数据库进行数据的校验-为了方便维护测试数据,可以把测试脚本和测试数据分离开-通过UnitTest断言接口返回的数据,并生成测试报告框架目录结构项目流程项目要求与相应操作文件命名对于...

2021-10-12 21:29:03 104

原创 unittest框架相关知识

unittest介绍与使用作用用于单元测试(功能函数,类)、用例的管理、用例的加载、用例的执行、测试报告的生成组件TestCase:定义测试用例TestSuite:测试套件,用于管理测试用例TestRunner:运行测试用例TestLoader:加载测试用例Fixtrue:相当于钩子,用户测试用例执行前后进行执行为什么要使用unittest框架能够组织多个用例去执行提供丰富的断言方法能够生成测试报告FIxtrueFixtrue是一个概述,对一个测试用例

2021-10-11 21:27:32 95

原创 requests介绍与请求

requests模块介绍requests模块是python的第三方模块,用来发送网络请求,常用于爬虫,能够完全满足基于HTTP协议的接口测试。requests模块的安装# 安装pip install requests# 验证pip show requests# 其他请求模块urllib(古董)requests(好用):同步,阻塞模块aiohttp:异步请求模块requests模块发送请求简单的发送get请求# 请求方法:get# 请求地址:http:

2021-10-09 21:17:38 516

原创 postman导出测试报告

导出测试的项目导出测试环境Newman安装newman是一款基于node js开发的,可以运行生成测试报告的脚本工具下载网址:下载 | Node.js 中文网安装newman:npm install -g newman验证:newman -v安装newman-reporter-html:npm install -g new-reporter-html运行打开cmd窗口,切到导出文件的目录下运行newmannewman run 测试脚本文件 -e 环境变量文.

2021-10-08 21:27:27 1603 1

原创 postman进阶

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

2021-10-07 21:24:56 802

原创 接口测试基础

接口测试基础为什么要进行接口测试?1.提早介入测试可以大大地降低损失2.保证功能接口正常接口(最小质量保证网)接口概念:指系统或组件之间的交互点,通过这些交互点可以实现数据的交互(数据交互的通道)接口分类:硬件接口和软件接口软件接口类型系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互程序内部的接口:方法与方法之间,模块与模块之间的交互接口测试:是对系统或组件之间的接口进行测试,主要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖.

2021-10-06 21:23:15 705

原创 Postman基本使用

按时间分:接口测试,功能测试,性能测试,自动化测试接口测试接口文档:前端和后端如何进行数据交互的文档请求地址请求方式请求所带的参数及其类型返回所带的参数及其类型接口测试用例——通常使用等价类法 执行用例 缺陷报告postman基本使用——断言在程序设计中,断言是一种放在程序中的一阶逻辑,目的是为了验证预期结果和测试结果。设置全局变量和局部变量的作用:当两个接口之间有关联时——前一个接口里的某一个数据在后一个接口要使用,就进行关联操作方法:在前一个接口里se

2021-10-05 21:01:03 514

原创 软件测试用例的方法

等价类具有相同属性归为一类有效、无效、保证程序的健壮性1、概念:从输入(输出)中划分成若干个子集合,从划分的子集合中选取代表数据进行测试,如果选取的数据测试没有问题(符合预期结果),就认为未被选取的数据测试效果是等价的2、分类有效等价类:符合需求规格,输入合理的数据集合无效等价类:不符合需求规格,输入不合理的数据集合3、等价类细节规则(需求本身触发)、长度需求、类型规定,是否为空(必须项检查)、是否可重复输入边界值概念:对输入等价类或输出等价类而言,稍高于其最

2021-09-27 21:17:01 131

原创 python自动化

python发展方向自动化python的发展方向人工智能科学计算+数据处理+爬虫python自动化∶自动化运维,自动化测试web开发什么是python自动化python自动化就是使用python语言来编写脚本或者平台(自动化运维平台,自动化测试平台一>devops),实现公司中重复业务的自动化流程。大体的方向分为:python自动化测试python自动化运维为什么自动化选择了pythonpython的强大的第三方库,为很多的自动化流程提供的快捷的实现方式·

2021-09-26 21:15:54 110

原创 测试模型及生命周期

软件生命周期生命周期模型需求分析 -- 需求规格说明书概要设计 -- 架构文档详细设计 -- 详设文档编码 -- 源代码测试 -- 测试报告验收 -- 产品上线软件生命周期模型瀑布模型最早提出软件开发的过程模型存在的问题:1、强调时间顺序的严格执行;前面阶段不完成,后面阶段无法开始;2、将测试放在了编码之后,没有体现出测试贯穿软件生命周期的原则。可以避免需求类的问题一直到代码完成之后才发现。优点:1、为项目提供了按阶段划分的...

2021-09-26 21:03:59 266

原创 测试计划、测试用例、测试缺陷

一、软件测试计划简介1、概念:指定测试目的、范围、方法、时间进度及软件测试重点的过程2、编写人员和使用人员测试计划一般由测试组长或者项目经理来负责撰写。测试人员按照测试计划里的内容来安排和调整自己的测试工作。写:测试组长和项目经理用:测试人员你:也有可能……软件测试计划内容测试用例概念:测试用例是为了实施测试而向被测试系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。其实,测试用例就是一份编写了要测哪些内容的文档。测试用例表达要清楚,无二

2021-09-26 20:55:01 596

原创 软件测试流程及分类

测试的工作:公司软件产品质量保证部门软件的分类分为:B/S:web-server,客户端为浏览器;C/S:client-server,客户端需要专门安装软件;测试分类:单元测试:又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试对象是软件测试的最小单位:模块。注意:单元测试是白盒测试,白盒测试不是单元测试。集成测试:也称联合测试(联调)、组装测试:将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作..

2021-09-25 20:22:17 1481

原创 JWT、Cookie、Session

Cookie定义:是由服务器端生成,发送给浏览器,浏览器会将cookie中key/value保存到某个目录下的文本文件内,下次请求同一网站时将自动发送该cookie给浏览器特点: 1、是以键值队的格式存储数据的 2、不同域名之间的cookie是不能互相访问的 3、当浏览器请求某网站时,会将所关联的cookie发送给浏览器Session应用:对于一些相对于很敏感的信息,一般是由session保存在服务器端进行状态保持Django项目默认...

2021-09-23 20:00:42 143

原创 DRF框架

一、DRF简介 drf框架:django-rest framework,django插件的名字是rest,framework是框架的意思二、RestFul API接口设计风格统一接口设计风格: 1.URL地址尽量使用名词,不要出现动词 2.使用不同的请求方式,代表要执行不同的操作 (GET)获取 POST(新增) PUT(修改)DELETE(删除) 不常用:PATCH(修...

2021-09-22 19:40:17 483

原创 Django基础

一、处理HTTPvue—>通过http请求到达uwsgi服务器—>再通过wsgi到达Python—>最后执行 python manage.py runserver 启动服务--->开启uwsgi、启动Python二、Django中找到wsgi.py 关键点:os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myjango.settings') 启动Django主要用来启wsgi三、Django设计模式MVC模式...

2021-09-18 16:29:42 236

空空如也

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

TA关注的人

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