自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT晓可程序员之路

独特思考、不设限的工程师

  • 博客(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 423

原创 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 3453 1

原创 软件测试缺陷的知识整理

1,缺陷的定义2,缺陷产生的原因1、需求表述理解、编写过程中引起的错误; 2、系统设计架构引起的错误; 3、开发过程缺乏有效沟通及监督; 4、程序员编码过程产生的错误; 5、软件开发工具本身的错误; 6、软件需求、复杂度越来越高; 7、与用户需求不符合,即使本身不存在某种意义上的缺陷3,缺陷的报告格式4,缺陷管理流程5,缺陷分级致命:系统崩...

2018-04-12 20:53:14 2244

原创 软件测试用例常用七大方法

第一:测试用例格式包括十大特点用例编号测试项测试标题用例属性重要级别:高中低预置条件测试输入操作步骤预期结果实际结果第二:等价类1,等价类定义2,等价类划分3,等价类划分规则4,进行等价类用例设计5,案例加以说明 第三:边界值1,边界值的三点2,边界值应用场景3,边界值方法应用步骤第四:判定...

2018-04-12 20:36:47 126369 15

原创 软件测试的五大模型

1,传统的瀑布模型瀑布模型的优缺点2,V模型3,W模型4,X模型5,H模型

2018-04-12 18:09:16 16645 1

原创 软件测试手段七大分类

第一种,黑盒测试1,定义2,黑盒测试的优缺点优点:容易实施,不需要关注程序内部的实现更贴近用户的使用角度缺点:测试覆盖率较低,一般只能覆盖到代码量的40%针对黑盒的自动化测试,复用率较低,维护成本较高。3,黑盒测试主要测试的内容是否有不正确或遗漏的功能在接口上,输入是否能正确的接受?能否输出正确的结果是否有数据结构错误或外部信息...

2018-04-12 17:52:52 12202 1

原创 软件测试四大阶段详细说明

第一阶段,单元测试1,定义:对软件中最小可测试单元进行检查和验证2,原则尽可能保证各个测试用例之间是相互独立的一般由开发人员来测试,用以检测自己开发的功能是否符合设计要求3,单元测试的好处能尽早发现缺陷有利于重构简化集成文档用于设计4,单元测试的限制不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误每一行代码需要3~5的测试代码才能完...

2018-04-11 23:40:14 13568 1

原创 软件测试基本常识整理

一,软件测试对象:软件概要设计软件详细设计软件运行环境可运行的程序软件源代码软件需求二,五大要素和两个目标三,软件测试所遵循的原则测试显示缺陷的存在,但不能证明系统不存在缺陷。穷尽测试时不可能的,应设定及时终止的条件测试应该尽早进行缺陷具备群集特性测试的杀虫剂悖论测试的二八原则测试的滑动依赖于测试的背景四,测试阶段分类单元测试...

2018-04-11 23:04:50 801

原创 python知识点整理

1.对缺省参数的理解。给出代码缺省参数在python中是与函数绑定在一起的。 也就是说,一个函数中定义了一个缺省参数,那么这个参数会随着被调用而改变。def extendList(val, list=[]): list.append(val) return listlist1 = extendList(10)list2 = extendList(123, [])...

2017-12-18 17:32:25 9936 1

原创 Flask框架知识系列之四

蓝图 /Blueprint 是Flask应用程序 组件化 的方法,可以在一个应用内或跨越 多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也为Flask扩展 提供了一种在应用中注册服务的集中式机制。

2017-12-01 18:34:25 730

原创 Flask框架知识系列之三

本文主要梳理了flask源码中route路由的设计思路。

2017-12-01 18:02:08 513

原创 Flask框架知识系列之二

SQLALchemy数据库SQLALchemy是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。

2017-12-01 17:21:30 520

原创 Flask框架知识系列之一

1,Flask框架的诞生:Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要面向需求简单的小应用。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。比如可以用Flask-extension加入ORM、窗体

2017-12-01 16:36:37 1353

原创 Tornado框架知识系列之五

RequestHandler中一些知识点的总结

2017-08-01 21:00:23 779

原创 Tornado框架知识系列之四

Application知识

2017-08-01 20:06:31 624

原创 Tornado框架知识系列之三

options在前面的示例中我们都是将服务端口的参数写死在程序中,很不灵活。tornado为我们提供了一个便捷的工具,tornado.options模块——全局参数定义、存储、转换。2,tornado.options.define()用来定义options选项变量的方法,定义的变量可以在全局的tornado.options.options中获取使用,传入参数:

2017-08-01 19:51:37 1048 1

原创 Tornado框架知识系列之二

httpserver和多线程与多进程讲解

2017-08-01 19:24:14 721

原创 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 3822 1

原创 Django中Nginx和WSGI部署系列之十七

Nginx和wsgi部署系列知识总结

2017-07-30 23:49:32 3915

原创 Python爬虫Scrapy框架系列之十四

Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。

2017-07-23 15:49:44 638

原创 Python爬虫Selenium和PhantomJS系列之十三

1,Selenium和PhantomJS知识总结及案例实战

2017-07-22 20:06:05 1337

原创 Python爬虫模拟真实登录案例系列之十二

模拟真实登录流程

2017-07-22 15:58:12 1974

原创 Python爬虫json和JsonPath系列之十一

json和JsonPath爬虫知识总结以及实战案例

2017-07-22 12:31:46 1937

原创 Python爬虫BeautifulSoup4系列之十

Beautiful Soup 是一个HTML/XML的解析器知识总结

2017-07-21 22:23:44 732

原创 Python爬虫Xpath和lxml类库系列之九

Xpath和lxml类库知识总结

2017-07-21 20:18:55 1177

原创 Python爬虫爬取内涵吧段子案例系列之八

爬取内涵吧段子案例

2017-07-20 19:11:10 2299

原创 Python爬虫正则表达式和re模块系列之七

正则表达式和re模块知识

2017-07-20 16:21:13 534

原创 Python爬虫Requests模块系列之六

1,概述Requests: 让 HTTP 服务人类虽然Python的标准库中 urllib2 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests 继承了urllib2的所有特性。Re

2017-07-19 18:18:24 882

原创 Python爬虫UrlError和HttpError系列之五

HTTPError和URLError知识总结

2017-07-19 17:04:29 3907

原创 Python爬虫Handler处理器 和 自定义Opener系列之四

Handler处理器和自定义Opener的相关知识总结

2017-07-19 16:01:36 875

原创 Python3.5爬虫urllib系列之三

1,简述所谓网页抓取,就是把URL地址中指定的网络资源从网络流中抓取出来。在Python中有很多库可以用来抓取网页。

2017-07-18 12:02:00 1784

原创 Python爬虫请求与响应过程系列之二

网络请求和响应的处理过程

2017-07-18 10:26:34 3150

原创 Python爬虫简述系列之一

Python爬虫简单概述

2017-07-17 18:01:25 1151

原创 Django中admin后台管理常用设置系列之十六

内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块

2017-07-07 14:34:52 1385

原创 Django中模型查询系列之十五

模型查询的一些总结

2017-07-06 21:56:41 4634

原创 Django中中间件系列之十四

Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC。

2017-07-01 18:09:17 579

原创 Django反向解析系列之十三

反向解析就是让链接根据正则表达式动态生成

2017-06-30 17:12:23 7085

原创 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 7102

原创 Django中Cookie和Session状态保持系列之十一

1,定义浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。有时需要保持下来用户浏览的状态

2017-06-28 17:45:55 3745 2

原创 Django中Request和Response系列之十

Django中HttpRequest和HttpResponse知识总结定义:

2017-06-28 17:13:43 3492 1

空空如也

空空如也

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

TA关注的人

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