自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DBLE和Mycat跨分片查询结果不一致案例分析

背景  某一零售业后端使用了分布式中间件+MySQL数据库作为后端存储。但是因为历史问题存在两种分布式中间件,分别是Mycat和DBLE,共用一组后端MySQL实例。分片规则以及后端数据完全一致。最近碰到了一个比较有意思的场景,财务结算单来往明细和业务来往单据的关联查询。一条跨节点join查询在DBLE、Mycat的查询得到的结果不一致。究竟谁对谁错?环境准备  在虚拟...

2019-12-26 13:40:00 645

原创 深度分析|MyCat与DBLE的对比性能调优

问题起因:用benchmarksql_for_mysql对原生MyCat-1.6.1和DBLE-2.17.07版做性能测试对比,发现DBLE性能只到原生版MyCat的70%左右。问题分析过程:分析过程主要有以下内容:包括现象,收集数据,分析猜测原因,验证猜测的方式来进行。1.分析瓶颈1.1先对两者进行一个CPU占用的堆栈分析通过对CPU火焰图的比较,发现DBL...

2019-12-09 14:52:00 217

原创 mysql主从延迟原理

一、mysql主从同步原理  主库针对读写操作,顺序binlog,从库单线程去主库读“写操作的binlog”,从库取到binlog在本地原样执行(随机写),来保证主从数据逻辑上一致。  mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率比较高,下一步...

2019-12-05 09:53:00 223

原创 MyCat&DBLE

一、什么是MyCat  1.1  MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户开源把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他...

2019-12-03 14:09:00 1119 1

原创 第1章 引言

分布式数据库系统(DDBS)技术是看起来在一个圆上对立的两种数据处理方法,即数据库系统(database system)和计算机网络(computer network)技术的结合。1.1 分布式数据处理分布式计算系统(distributed computing system)的定义要求它具备一定数量的自主式处理单员(不一定同构),这些单元通过计算机网络互联,并且协同处理它...

2019-11-28 17:29:00 190 1

原创 强类型语言和弱类型语言

参考文章:https://blog.csdn.net/sinolzeng/article/details/40742757编译型和解释型  我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就成为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。  如果...

2019-11-27 11:22:00 187

原创 WSDL原理

参考文章:https://blog.csdn.net/acmman/article/details/52179346我们经常见到WebService中有“WSDL”字样,我们访问的WebService接口也是充满了XML配置,那么WSDL和XML有什么关系?我们的服务是怎么样让堆放获取的呢?想要知道以上这些,我们要了解WSDL、SOAP和UDDI。其实WSDL就是...

2019-11-27 10:05:00 423

原创 webservice优缺点

为什么要用webservice用webservice是为了支持异构平台,譬如服务器端是python/java,客户端可以是jsp/php/asp.net。从测试角度看,可以用它做测试的客户端,通过webservice和服务器通信。从接口角度看,webservice生成的代码虽然很啰嗦,可它是强类型代码,接口有变动只要编译就知道错误。J2EE的EJB(SLSB)可以提...

2019-11-26 17:14:00 528

原创 WSDL介绍

  WSDL(Web Service Description Language,Web服务描述语言)是一种XML Application,它将Web服务描述定义未一组服务访问点,客户端可以通过这些服务访问点对包含面向对象文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终...

2019-11-26 16:02:00 510

原创 SOAP Action介绍

SOAP Action  据说SOAP Action header在SOAP 1.1规范中着实让不少开发者喝了一壶。真的有那么难理解么?我想这应该是因为SOAP有两种非常不同的使用方式,而SOAP Action主要是被用来支持其中应用较少的一种方式的原因。在我看来,这种方式也非常有价值。  让我们先看看SOAP 1.1规范是怎么定义HTTP SOAP Action header的...

2019-11-26 16:02:00 6187

原创 测试评估标准及过程规范

一、测试评估标准1.1标准应用场景用于评估需求/项目/迭代是否需要测试介入1.2标准详情(标准值制定未有数据依据,可根据执行效果进一步优化调整) 满足任一标准,即需测试介入,同时参考开发人员的意见。影响程度 1)关联影响模块:3个或以上 2)功能使用人群:部门及50人以上 ...

2019-11-15 16:16:00 2905 1

原创 关于快速、深入理解需求

关于快速、深入理解需求,提升业务能力应用背景:新的业务范畴第一天接触,如何快速、深入的理解需求,并发现问题step1.理解行业专业术语如财务中台的‘蓝票’、‘红票’、‘冲红’step2.理解系统用语的概念如SCM质量管理中的检验特性,就是检验项的意思;化验特性记录模板,就是检验项,检验是记录的一个模板step3.系统用语覆盖在流程...

2019-11-15 15:58:00 472

原创 测试注意事项及工作标准

根据项目经验总结得出的注意事项及工作标准,指引完成工作,有助于形成规范、度量及模型 按项目阶段划分一、需求制定阶段ID工作标准注意事项适用场景1.1需求完整性与开发人员、测试人员了解相关业务功能,开发人员可在代码层过滤,测试人员从业务关联层给予风险评估新...

2019-11-15 15:56:00 1060

原创 测试工作指引

一、系统对接测试1.测试范围界定根据主调方划分 如:由SAP主调,相关测试场景归类为SAP测试;由配送营运系统主调,归类为配送营运系统的测试场景中。调用后数据验证 确保各种场景下,传递的数据正确,并且得到正确的响应,记录到日志表; 数据传输后,在对接系统的新增/...

2019-11-15 15:55:00 202

原创 测试验收工作指引

一、验收类型按验收人员不同区分为组内验收、产品经理验收、用户验收项目情况组内验收产品经理验收用户验收中型以上项目项目功能、流程完整,且为新加业务测试人员对业务了解程度一般√√√小版本迭代影响范围评估结果为低√√...

2019-11-15 15:52:00 1449

原创 Jmeter的json提取器使用

版权声明:本文为CSDN博主「yimiym」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yimiym/article/details/88029825Jmeter5.0自带JSON提取器,省略插件安装过程。解释一下JSON提取器的各项含义:Variable ...

2019-11-05 12:00:00 403 1

原创 高等数学:第一章 函数与极限

1.1映射举例:1.2函数举例1:举例2:1.2.1初等函数1:幂函数1.2.2初等函数:指数函数1.2.3对数函数1.2.4三角函数1.2.5反三角函数1.3特殊函数1.3.1分段函数...

2019-10-29 12:43:00 290

原创 vscode

1.同时编辑多处文字 批量替换编辑内容先按Ctrl+F打开搜索框,然后搜索要编辑的内容,接着按Ctrl+Shift+L就可以选中对应的所有内容了,然后可以全部编辑和替换了。...

2019-10-23 15:43:00 77

原创 Python3运算符

什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 + 5 = 9。例子中,4 和 5 被称为操作数,“+”称为运算符。Python语言支持以下类型的运算符:算数运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级Python算术运算符:以下假设变量a为10,变量b为21:...

2019-10-23 11:24:00 118

原创 Python3注释

确保对模块,函数,方法和行内注释使用正确的风格Python中的注释有单行注释和多行注释:Python中单行注释以#开头,例如:# 这是一个注释print("Hello, World!")多行注释用三个单引号'''或者三个双引号"""将注释括起来,例如:1.单引号(''')'''这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行...

2019-10-23 09:29:00 84

原创 Python3解释器

Linux/Unix的系统上,一般默认的python版本为2.x,我们可以将python3.x安装在/usr/local/python3目录中。安装完成后,我们可以将路径/usr/local/python3/bin添加到您的Linux/Unix操作系统的环境变量中,这样您就可以通过shell终端输入下面的命令来启动Python3.$ PATH=$PATH:/usr/local...

2019-10-23 09:24:00 65

原创 Python3基本数据类型

Python中的变量不需要声明。每个变量在使用钱都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指内存中对象的类型。counter= 100 # 整型变量miles = 1000.0 # 浮点型变量name = "runoob" # 字符串print(counter)print(miles)...

2019-10-23 09:10:00 121

原创 Python3基础语法

编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。标识符第一个字符必须是字母表中字母或下划线_。标识符的其他部分由字母、数字和下划线组成。标识符对大小写敏感。在Python3中,可以用中文作为变量名,非ASCII标识符也是允许的了。python保留字保留字即关键字,我们不能把它们用作任何标识符名称。Pyth...

2019-10-17 16:50:00 106

原创 第6章 抽象

  本章会介绍如何将语句组织成函数,这样,你可以告诉计算机如何做事,并且只需告诉一次。有了函数以后,就不必反反复复向计算机传递同样的具体指令了。本章还会详细介绍参数(parameter)和作用域(scope)的概念,以及递归的概念及其在程序中的用途。6.1懒惰即美德  目前为止我们所写的程序都很小,如果想要编写大型程序,很快就会遇到麻烦。考虑一下如果在一个地方编写了一段代码,但在...

2019-10-07 10:43:00 107

原创 Python模块查找路径

  在编写Python程序时候命名在IDE中运行正常可是到了服务器上就出现各种问题,经常发送的就是如下的错误:  ImportError:No module named ‘hello’  这个错误在学习初期都会遇到尤其是当引入第三方模块(从网上下载的或者是自己写的)的时候可能会发生。那是为什么呢?在Python中这些东西叫做模块,可是在系统中其实就是目录,既然你要使用这些模块也就...

2019-09-26 16:51:00 502

原创 Python官方文档使用笔记

codecs --- 编解码器注册和相关基类  这个模块定义了标准Python编解码器(编码器和解码器)的基类,并提供接口用来访问内部的Python编解码器注册表,该注册表负责管理编解码器和错误处理的查找过程。大多数标准编解码器都属于文本编码,它们可将文本编码为字节串,但也提供了一些编解码器可将文本编码为文本,以及字节串编码为字节串。自定义编解码器可以在任意类型间进行编码和解码,但某...

2019-09-26 13:47:00 143 1

原创 探索性测试

一、百度百科定义探索性测试  探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改部测试策略。  1.定义  对探索性测试最直白的定义是:同时设计测试和执行测试。探索性测试有时候会与即兴测试(ad hoc test...

2019-09-23 10:52:00 535

原创 一次当晋级评委的经历

  自就业以来,还没参加过晋级,第一次参加就是以评委的身份,真是愧不敢当。虽然没吃过猪肉,但也见过猪跑,想聊一聊我眼中的晋级。软的硬的都要来一发。  公司提前一个星期,把即将做评委的人纠集起来,开了个动员大会,紧急培训了一番评委的职责、评审的方法流程以及评审标准。(培训回来,领导跟我说,这些评委没几个合格的,言外之意赶鸭子上架,我一想也对,但我要努力做一名合格的评委!!)  评委...

2019-09-23 10:46:00 761 2

原创 如何开发有效的可复用测试用例,又如何使用和管理

  在软件测试过程中,一个成熟的团队一般都有自己的公共测试用例库。公共测试用例库即可复用的测试用例库。今天我们就讨论一下如何开发有效的可复用测试用例,并学会如何使用和管理。一、可复用测试用例的开发  测试用例是为了验证最小功能点的一组输入、输出及操作序列的集合。可复用测试用例是指“为了复用目的而设计的测试用例”。复用的意义在于通过可复用测试用例验证功能相同或相近的模块,加快测试用...

2019-09-23 09:20:00 391 4

原创 探索性测试

一、百度百科定义探索性测试探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改部测试策略。1.定义对探索性测试最直白的定义是:同时设计测试和执行测试。探索性测试有时候会与即兴测试(ad hoc testing)混淆。即...

2019-09-20 13:27:46 332

转载 一次当晋级评委的经历

自就业依赖,还没参加过晋级,第一次参加就是以评委的身份,真是愧不敢当。虽然没吃过猪肉,但也见过猪跑,想聊一聊我眼中的晋级。软的硬的都要来一发。公司提前一个星期,把即将做评委的人纠集起来,开了个动员大会,紧急培训了一番评委的职责、评审的方法流程以及评审标准。(培训回来,领导跟我说,这些评委没几个合格的,言外之意赶鸭子上架,我一想也对,但我要努力做一名合格的评委!!)评委基本上是比被评级别高1...

2019-09-19 16:52:43 210

转载 如何开发有效的可复用测试用例,又如何使用和管理?

在软件测试过程种,一个成熟的团队一般都有自己的公共测试用例库。公共测试用例库即可复用的测试用例库。今天我们就讨论一些如何开发有效的可复用测试用例,并学会如何使用和管理。一、可复用测试用例的开发测试用例是为了验证最小功能点的一组输入、输出及操作序列的集合。可复用测试用例是指“为了复用目的而设计的测试用例”。复用的意义在于通过可复用测试用例验证功能相同或相近的模块,加快测试用例的设...

2019-09-19 14:31:27 226

原创 第5章 条件、循环和其他语句

5.5.5 跳出循环  一般来说,循环会一致执行到条件为假,或者到序列元素用完时。但是有些时候可能会提前中断一个循环,进行新的迭代(新一“轮”的代码执行),或者仅仅就是想结束循环。  1.break  结束(跳出)循环可以使用break语句。假设需要寻找100以内的最大平方数,那么程序可以开始从100往下迭代到0.当找到一个平方数时就不需要继续循环了,所以可以跳出循环:...

2019-08-25 22:35:00 213

转载 Docker入门

目 录一、docker简要二、docker基本概念三、手工构建四、Dockerfile构建一、docker简要什么是docker  Docker是一个开放源代码软件项目,项目主要代码在2013年开源于GitHub。它是云服务技术上的一次创新,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统曾虚...

2019-08-19 16:57:00 144

转载 sed增删改查详解以及sed -i原理

我为什么要详细记录sed命令:  sed擅长取行。工作中三剑客使用频率最高,本篇文章将对sed命令常用的增,删,改,查进行详细讲解,以备以后工作中遗忘了查询,sed命令是作为运维人员来说,必须必掌握的技能。如果三剑客你不会,那么你不用做运维了。sed简介:是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区...

2019-08-05 23:28:00 162

原创 经典问题记录

Excel文件导入  限制文件行数的情况下,多余的空行、空列导致报错。

2019-07-16 15:04:00 82

原创 重构性项目如何测试

一、初识重构1.重构是什么?  代码重构是在不修改软件功能的情况下,对软件内部进行调整优化。2.为什么要进行重构?项目中的代码有明显的难以理解、难以修改的问题 在复杂度、重复率方面有严重的问题 重构可以把一些效率低的代码,重新调整成效率更高的代码 可以将重复提交的代码,为独立的函数 统一和规范变量名3.重构的目标通过更优秀更合理的架构来满足系统高性能、高并发、高可用的需求...

2019-05-08 17:31:00 2116

原创 番茄工作法图解:简单易行的时间管理方法

  先分析真正的问题所在,即“我想达成什么结果”,然后专注于能带来该结果的活动。开工前,我要先钮启番茄钟,稍后番茄钟会响铃,提醒我停下来,重新考虑刚才所专注的活动,是否仍然是重中之重?  在活动进行过程中,是不是经常会节外生枝地冒出一些次要任务?没问题,在番茄工作法中,你可以将其填入“计划外紧急”一栏,然后再接再厉,完成主要活动。这部分与“定性预估”有关。  “跟踪”阶段就是在收集全天工作流程...

2019-05-08 09:14:00 250

原创 JMeter脚本录制

一、添加非测试元件‘HTTP代理服务器’  非测试元件不属于测试计划的执行部分二、代理访问HTTPS页面  添加证书配置  1.启动代理后会在bin目录下生成文件‘ApacheJMeterTemporaryRootCA.crt’  2.导入...

2019-04-25 08:49:00 88

原创 webdriver定位frame内元素_以163邮箱登录为例

一、frame和iframe区别  Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架。  Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的<Iframe></Iframe...

2019-04-24 14:42:00 569

空空如也

空空如也

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

TA关注的人

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