- 博客(183)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot2.4启动原理
SpringBoot2.4启动过程详解1、springboot2启动过程整体分为两步:第一步:创建并初始化SpringApplication第二步:调用SpringApplication的run()方法启动springboot2、创建并初始化SpringApplication源码如下:public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) {
2021-02-06 21:40:51
476
原创 SpringBoot2中JUnit5单元测试总结
SpringBoot2中JUnit5单元测试总结1、JUnit5整体概述JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JUnit Jupiter: JUnit Jupiter提供了JUnit5的新的编程模型,是JUnit5新特性的核心。内部 包含了一个测试引擎,用于在Junit
2021-02-06 19:28:27
3621
1
原创 软件测试缺陷的知识整理
1,缺陷的定义2,缺陷产生的原因1、需求表述理解、编写过程中引起的错误; 2、系统设计架构引起的错误; 3、开发过程缺乏有效沟通及监督; 4、程序员编码过程产生的错误; 5、软件开发工具本身的错误; 6、软件需求、复杂度越来越高; 7、与用户需求不符合,即使本身不存在某种意义上的缺陷3,缺陷的报告格式4,缺陷管理流程5,缺陷分级致命:系统崩...
2018-04-12 20:53:14
2339
原创 软件测试用例常用七大方法
第一:测试用例格式包括十大特点用例编号测试项测试标题用例属性重要级别:高中低预置条件测试输入操作步骤预期结果实际结果第二:等价类1,等价类定义2,等价类划分3,等价类划分规则4,进行等价类用例设计5,案例加以说明 第三:边界值1,边界值的三点2,边界值应用场景3,边界值方法应用步骤第四:判定...
2018-04-12 20:36:47
128774
15
原创 软件测试手段七大分类
第一种,黑盒测试1,定义2,黑盒测试的优缺点优点:容易实施,不需要关注程序内部的实现更贴近用户的使用角度缺点:测试覆盖率较低,一般只能覆盖到代码量的40%针对黑盒的自动化测试,复用率较低,维护成本较高。3,黑盒测试主要测试的内容是否有不正确或遗漏的功能在接口上,输入是否能正确的接受?能否输出正确的结果是否有数据结构错误或外部信息...
2018-04-12 17:52:52
12393
1
原创 软件测试四大阶段详细说明
第一阶段,单元测试1,定义:对软件中最小可测试单元进行检查和验证2,原则尽可能保证各个测试用例之间是相互独立的一般由开发人员来测试,用以检测自己开发的功能是否符合设计要求3,单元测试的好处能尽早发现缺陷有利于重构简化集成文档用于设计4,单元测试的限制不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误每一行代码需要3~5的测试代码才能完...
2018-04-11 23:40:14
13864
1
原创 软件测试基本常识整理
一,软件测试对象:软件概要设计软件详细设计软件运行环境可运行的程序软件源代码软件需求二,五大要素和两个目标三,软件测试所遵循的原则测试显示缺陷的存在,但不能证明系统不存在缺陷。穷尽测试时不可能的,应设定及时终止的条件测试应该尽早进行缺陷具备群集特性测试的杀虫剂悖论测试的二八原则测试的滑动依赖于测试的背景四,测试阶段分类单元测试...
2018-04-11 23:04:50
852
原创 python知识点整理
1.对缺省参数的理解。给出代码缺省参数在python中是与函数绑定在一起的。 也就是说,一个函数中定义了一个缺省参数,那么这个参数会随着被调用而改变。def extendList(val, list=[]): list.append(val) return listlist1 = extendList(10)list2 = extendList(123, [])...
2017-12-18 17:32:25
10095
1
原创 Flask框架知识系列之四
蓝图 /Blueprint 是Flask应用程序 组件化 的方法,可以在一个应用内或跨越 多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也为Flask扩展 提供了一种在应用中注册服务的集中式机制。
2017-12-01 18:34:25
791
原创 Flask框架知识系列之一
1,Flask框架的诞生:Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要面向需求简单的小应用。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。比如可以用Flask-extension加入ORM、窗体
2017-12-01 16:36:37
1435
原创 Tornado框架知识系列之三
options在前面的示例中我们都是将服务端口的参数写死在程序中,很不灵活。tornado为我们提供了一个便捷的工具,tornado.options模块——全局参数定义、存储、转换。2,tornado.options.define()用来定义options选项变量的方法,定义的变量可以在全局的tornado.options.options中获取使用,传入参数:
2017-08-01 19:51:37
1128
1
原创 Tornado框架知识系列之一
1,简介Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。特点:作为Web框架,是一个轻量级的Web框架,其拥有异步非阻塞IO的处理方式。作为Web服务器,Tornado有较为出色的抗负载能力,
2017-08-01 19:11:57
3910
1
原创 Python爬虫Scrapy框架系列之十四
Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。
2017-07-23 15:49:44
671
原创 Python爬虫Requests模块系列之六
1,概述Requests: 让 HTTP 服务人类虽然Python的标准库中 urllib2 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests 继承了urllib2的所有特性。Re
2017-07-19 18:18:24
917
原创 Python3.5爬虫urllib系列之三
1,简述所谓网页抓取,就是把URL地址中指定的网络资源从网络流中抓取出来。在Python中有很多库可以用来抓取网页。
2017-07-18 12:02:00
1824
原创 Django中admin后台管理常用设置系列之十六
内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块
2017-07-07 14:34:52
1438
原创 Django中中间件系列之十四
Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC。
2017-07-01 18:09:17
597
原创 Django+Jquery+Ajax+验证码登录案例系列之十二
1,创建项目test042,创建应用app为booktest3,注册应用booktest 作用让创建的应用运行起来4,在项目根目录下创建模板templates目录作用就是存放html文件在项目的settings.py文件中配置模板,如下图:5,在项目根目录下创建static目录作用就是存放css/图片/js等文件在项目的settings.py文件中配置static文件,如下图6,数据库
2017-06-30 14:51:13
7157
原创 Django中Cookie和Session状态保持系列之十一
1,定义浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。有时需要保持下来用户浏览的状态
2017-06-28 17:45:55
3805
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人