自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mo小泽的技术博客

keep learning & keep sharing

  • 博客(25)
  • 收藏
  • 关注

原创 走进Java接口测试之日志管理之AOP统一日志

文章目录引言什么是AOP?AOP基本概念代理机制切入点指示符介绍MDC requestUUID,一种多线程下日志管理实践方式统一日志记录加入Aop依赖自定义拦截器 logback requestUUID拦截器配置自定义日志注解日志切面配置启动控制层测试 logback测试统一拦截日志测试忽略拦截日志工程目录总结引言上一文中,介绍了目前接口测试框架中常见的 logback 日志框架的整合知识。在...

2018-12-31 11:03:52 1486

原创 性能工具之15个常用的Linux文件系统命令

文章目录前言1.检查可用空间2.计算目录大小3.清理文件4.计算目录中的文件数量5.文件系统中查找大文件6.列出文件系统中最大文件7.计算指定文件大小8.查找范围内的大文件9.列出最近修改的文件10.查找旧文件(一)11.查找旧文件(二)12.查找空文件13.打包及压缩目录内容14.回收站中查找文件15.查找重复文件前言测试人员最常见和繁琐的任务之一就是清理系统,比如防止磁盘空间出现不足。下面...

2018-12-31 10:54:19 246

原创 秒懂Dubbo接口(原理篇)

文章目录引言背景单一应用架构垂直应用架构分布式服务架构流动计算架构为什么要用 Dubbo?什么是分布式?为什么要分布式?Dubbo 的架构Dubbo 的架构图解Dubbo 工作原理Dubbo 的负载均衡策略先来解释一下什么是负载均衡再来看看 Dubbo 提供的负载均衡策略Random LoadBalance(默认,基于权重的随机负载均衡机制)RoundRobin LoadBalance(不推荐,基...

2018-12-30 10:31:45 13084

原创 走进Java接口测试之日志框架Logback

文章目录引言前言LogBack、Slf4j和Log4j之间的关系默认日志Logback配置详解添加日志依赖配置文件多环境日志输出单元测试工程目录总结引言对于一个成熟的接口测试框架,日志管理这个是必不可少的。在开发和调试阶段,日志可以帮助我们更快的定位问题;而在测试的运维过程中,日志系统又可以帮助我们记录大部分的异常信息,通常很多测试框架会通过收集日志信息来对接口测试状态进行实时监控预警。前言...

2018-12-29 10:00:09 974

原创 性能基础之常见RPC框架浅析

文章目录引言什么是RPC?RPC原理是什么?常见RPC框架RMIJDK自带的RPCJava RMI 工作原理Java RMI 基本概念服务端的服务注册客户端的服务发现DubboHessianThriftHproseHTTP如何进行选择?小结引言在 一文中我们有简单介绍常见的 RPC 接口,本文将单篇详细介绍 RPC 协议。什么是RPC?RPC(Remote Procedure Call)—...

2018-12-28 09:58:05 1108

原创 性能基础之CPU、物理核、逻辑核概念与关系

文章目录引言基础概念起源:单核CPU和超线程还有一个转折点:多核架构的出现1 LCPU = 1个线程逻辑CPU与虚拟CPU如何知道Linux系统有多少核心和处理器?引言性能测试中当我们尝试使用 Linux 命令(如 nproc 或 lscpu )了解服务器CPU架构和性能参数时,我们经常发现我们无法正确解释其结果,因为我们混淆CPU、物理核、逻辑核概念等术语。基础概念CPU(Centra...

2018-12-26 10:06:34 10941

原创 走进Java接口测试之使用JavaMailSender发送邮件

文章目录引言背景JavaMail介绍邮件通信协议JavaMail关键对象SpringBoot集成pom包配置邮箱配置发送纯文本格式编写mailService接口并实现编写test类进行测试查看收件箱发送html邮件发送html格式邮件编写test类进行测试查看收件箱发送带附件的邮件编写test类进行测试查看收件箱发送带静态资源的邮件发送模板邮件发送失败引言一般我们在做接口自动化时,都会通过钉钉...

2018-12-24 10:40:51 4818 3

原创 性能基础之大型网站技术架构模式

文章目录前言概述分层概念目的举例分割概念目的举例分布式概念目的缺点举例集群概念目的举例缓存概念目的举例异步概念目的冗余概念目的举例自动化概念目的举例安全举例前言本文整理自《大型网站技术架构 核心原理与案例分析》一书,这本书应该算一本很强的内功秘籍,虽然没有实战教学,但是基础理论扎实了是很重要的,书中观点明确,设计的问题域有针对性和全面性,对知识点的广度和深度都进行了拓展,包含了架构设计的方方面...

2018-12-24 10:38:22 269

原创 走进Java接口测试之持久层框架Spring-data-jpa

文章目录引言Spring-data-jpa介绍JPA是什么?Spring-data-jpaSpring-data-jpa使用基本查询预先生成方法使用默认方法自定义简单查询多数据源的支持同源数据库的多源支持异构数据库多源支持使用示例工程配置创建实体创建数据访问接口Junit单元测试工程结构引言在接口测试中把Case存储至数据库中,是比较常见的“数据驱动”做法。而在实际的接口测试用例开发中,对数据...

2018-12-23 20:02:56 796 1

原创 走进Java接口测试之服务端测试报告Klov ExtentReports

引言大家好,我要说说Klov - ExtentReports您可能已经知道,ExtentReport为您的接口测试提供了出色的可视化报告。我们在本文中讨论过它(http://www.swtestacademy.com/extentreports-testng/)您可能需要阅读本文才能完全理解本文,因为没有并没有详细介绍 TestNG 和其他配置。范围报告团队扩展了此库以进行历史报告。现在,...

2018-12-21 19:08:26 2240 2

原创 性能基础之速读【性能之巅:洞悉系统、企业与云计算】

文章目录引言第一章 绪论通用系统软件栈性能的事情列表两种性能分析视觉:资源分析和负载分析受测系统排队系统排队理论以及使用率响应时间关系方法通用的性能分析方法第三章 操作系统第四章 观测工具计数器跟踪第五章 应用程序第六章 CPU - 第九章 磁盘CPU分析工具内存分析工具文件系统分析工具磁盘分析工具CPU调优内存调优文件系统调优磁盘调优第十章 网络第十一章 云计算 - 第十二章 基准测试术语方法操...

2018-12-20 10:13:22 1593 2

原创 走进Java接口测试之效率插件lombok

引言我们在开发测试代码过程中,通常都会定义大量的 JavaBean ,然后通过IDE 去生成其属性的构造器、getter、setter、equals、hashcode、toString 方法,当要增加属性或者对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。这样重复的劳动没有任何意义,Lombok 里面的注解可以轻松解决这些问题。lombok简介Lombok 是一...

2018-12-20 10:08:43 487

原创 性能工具之JMeter5.0核心源码浅析

引言周末无聊看了下 JMeter5.0 的源码,本文就当做个小结,水平有限,如有理解不到位或错误的的地方,望大家指出,谢谢。源码下载地址:https://github.com/apache/jmeter废话不多说,下面进入正题~源码结构工程目录源码目录源码分析运行机制HashTree 是 JMeter 执行测试依赖的数据结构,在执行测试之前进行配置测试数据,HashTre...

2018-12-17 10:39:37 6748 7

原创 性能基础之大型网站架构演化(整理篇)

文章目录引言大型软件系统的特点大型网站的架构要素大型网站演化发展历程初始阶段的网站架构应用服务和数据服务分离使用缓存改善网站性能使用应用服务器集群改善网站的并发处理能力数据库读写分离使用反向代理和CDN加速网站响应使用分布式文件系统和分布式数据库系统使用NoSQL和搜索引擎业务拆分分布式服务引言本文整理自《大型网站技术架构 核心原理与案例分析》一书,这本书应该算一本很强的内功秘籍,虽然没有实战...

2018-12-17 10:36:53 352 1

原创 走进Java接口测试之测试报告ExtentReport

文章目录引言ExtentReports 简介具体步骤Step-1:添加 Maven 依赖包Step-2:重写 ExtentTestNgFormatter 类创建 MyExtentTestNgFormatter 类解决CDN无法访问重写 onstart 方法自定义配置report.logStep-3:配置监听Step-4:配置报告Step-5:配置系统系统Step-6:添加测试用例Step-7:测试...

2018-12-15 10:30:49 3662 5

原创 走进Java接口测试之测试框架TestNG

文章目录简介快速 Demo基本注释常用断言方法testng.xml测试方法,测试类和测试组测试方法测试组群组排除组部分组参数化testng.xml 中的参数使用 DataProviders 的参数依赖性带注释的依赖关系XML 中的依赖关系工厂忽略测试并行和超时并行套件并行测试,类和方法重新运行失败的测试YAML文件简介TestNG 是一个受 JUnit 和 NUnit 启发的测试框架测试框架,...

2018-12-14 10:02:07 2943

原创 惠普服务器安装 CentOS 7

文章目录安装前准备安装步骤:制作U盘 启动具体安装系统配置遇到的问题安装前准备centos 7系统镜像:CentOS-7.0-1406-x86_64-DVD.isoultraiso一个至少8G的U盘。安装步骤:制作U盘 启动双击“CentOS-6.5-x86_64-bin-DVD1.iso”,或右键用 UltraISO 打开选择菜单中的 启动 > 写入硬盘映像…硬盘...

2018-12-11 11:09:27 9303

原创 走进Java接口测试之流行框架SpringBoot

文章目录引言Spring 历史Spring 1.x 时代Spring 2.x 时代Spring 3.x 到 Spring 4.xSpringBoot 的诞生什么是SpringbootSpringBoot 特点SpringBoot 优势SpringBoot 开发更简单SpringBoot 测试更简单SpringBoot 配置更简单SpringBoot 部署更简单Spring 、SpringBoot ...

2018-12-10 09:56:34 2976

原创 走进Java接口测试之简单快速的Mock Server Moco

引言在上文中,我们介绍 Mock 的基本概念,本文我们将详细介绍其中一个快速简单Mock Server Moco。简介简单来说 Moco 就是类似一个 Mock 的工具框架,一个简单搭建模拟服务器的程序库 / 工具,下载就是一个JAR包。在 Moco 的 github 上面有这段话。Integration, especially based on HTTP protocol, e.g....

2018-12-09 14:19:18 5606

原创 走进Java接口测试之Mock(概念篇)

引言实际工作中,测试人员可能会遇到如下情况:场景一:依赖接口不通,甲开发A模块,乙开发B模块,甲的进度比乙快,但A模块的方法依赖于B模块,要测试A模块接口怎么办?场景二:异常数据难模拟,当需要测试接口一些异常数据,接口正常情况是否无法提供异常数据的。那么如何简便地构造接口的异常数据?场景三:依赖接口性能参数无法保障。在对接口性能压测的时候,需要下游接口及时返回数据,满足上游接口的调用频度...

2018-12-09 00:25:31 23744 6

原创 走进Java接口测试之接口管理工具Swagger2

前言现在都奉行前后端分离开发和微服务大行其道,前后端技术在各自道路上越走越远。前后端唯一联系变成了API接口,API文档变成了前后端开发人员&测试人员联系的纽带。所以一款强大的Restful API文档就变得至关重要了。而目前在后端领域,基本上是Swagger的天下了。Swagger2综述...

2018-12-07 10:16:28 4677

原创 秒懂HTTPS接口(JMeter压测篇)

前言前言录制HTTPS请求解析响应请求生成响应浏览器JMeter代理服务JMeter录制组件服务端本地证书JMeter录制器通过浏览器访问其代理服务器,由代理服务器根据访问解析后生成HTTPSampler的方式充当了浏览器的角色,于是当建立代理服务器连接后,浏览器会直接将代理服务器当做目标服务器。这时候它就会向代理服务器索要数字证书,JMeter通过生成一个本地的证书来完成这个与浏览器建立...

2018-12-06 10:31:41 6025

原创 秒懂HTTPS接口(接口测试篇)

前言下面我们来测试下我们上面写的HTTPS接口(Java版)技术选型:HTTP工具包:HttpClient 4.5.5测试框架:TestNGJson序列化库:fastjson具体实现引包引入相关包<!--引入接口测试相关包--> <dependency&a

2018-12-03 10:14:05 14203 2

原创 秒懂HTTPS接口(实现篇)

文章目录HTTPS接口实现新建Spring Boot项目编写Entity统一异常处理创建RESTful API使用SSL-HTTPS获取SSL证书启用HTTPS将HTTP请求重定向到HTTPS自定义启动标志配置日志配置文件配置数据库配置启动并测试完整的项目结构HTTPS接口实现下面我们来实践使用Java实现一个简单HTTPS接口示例项目结构:springbootdemo├─config ...

2018-12-03 10:11:21 10232 6

原创 秒懂HTTPS接口(原理篇)

文章目录前言HTTPS简介HTTPS实现原理大致原理技术细节小故事前言讲HTTPS之前,我们先来回顾一下HTTP协议。HTTP是一种超文本传输协议,它是无状态的、简单快速的、基于 TCP 的可靠传输协议。既然 HTTP 协议这么好,那为什么又冒出来了一个 HTTPS 呢?HTTP本身不具备加密的功能,所以也就无法做到对通信整体内容进行加密,也就是说HTTP是明文传输的,这就造成了很大的安全...

2018-12-03 10:08:33 5063 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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