引言一般我们在做接口自动化时,都会通过钉钉或者邮件的方式通知测试结果信息。而且基本上邮件的内容都是测试报告。所以,今天就来讲讲如何利用pring提供的JavaMailSender接口,实现邮件发送功能。背景讲解前,我们先来简单了解下相关邮件知识。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后
2018-12-26/4489 人阅读/0 人点赞
前言本文整理自《大型网站技术架构核心原理与案例分析》一书,这本书应该算一本很强的内功秘籍,虽然没有实战教学,但是基础理论扎实了是很重要的,书中观点明确,设计的问题域有针对性和全面性,对知识点的广度和深度都进行了拓展,包含了架构设计的方方面面。概述模式:每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。网站架构模式:大型互联网
2018-12-25/2934 人阅读/0 人点赞
前言使用JMeter压测HTTPS接口比较简单,只需要预先处理SSL证书认证,后面就是压测HTTP接口的通用步骤。HTTPS连接证书来验证浏览器和WEB服务器之间的连接。通过HTTP连接时,服务器会将证书提供给浏览器。为了对证书进行身份验证,浏览器会检查服务器证书是否链接到其内置根CA之一的证书颁发机构(CA)签名,详细请参照秒懂HTTPS接口(原理篇)JMeter压测目前主要两种方式:录制HTT
2018-12-21/5256 人阅读/139 人点赞
引言本文整理自《大型网站技术架构核心原理与案例分析》一书,这本书应该算一本很强的内功秘籍,虽然没有实战教学,但是基础理论扎实了是很重要的,书中观点明确,设计的问题域有针对性和全面性,对知识点的广度和深度都进行了拓展,包含了架构设计的方方面面。阅读本书也许不能使你就此掌握大型网站架构设计的屠龙之术,但至少使你对网站架构的方法和思维方式能有全面了解。开卷有益,说的应该就是这类书,在完整的看完本书之后的
2018-12-20/3793 人阅读/1 人点赞
声明:近期在工作时需要用到mysqlreport时,做的一些整理。MySQLreport分析基本信息mysql当前的版本,运行的时间,以及当前系统时间。MySQL服务器版本信息表明MySQL服务器包含和不包含哪些特点。MySQL服务器运行时间表明报告价值的代表性。服务器运行时间对于评估报告是很重要的,因为如果服务器不运行几个小时的话,输出报告有可能存在曲解和误导性。有时甚至运行几个小时时间都是不够
2018-12-17/3113 人阅读/0 人点赞
什么是全链路压测?基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程全链路压测解决什么问题?针对业务场景越发复杂化、海量数据冲击下整个业务系统链的可用性、服务能力的瓶颈,让技术更好的服务业务,创造更多的价值进行到(业务流量预估阶段)、(系统容量评估阶段),我们完成了系统容量的粗略评估,做到这一步还不够,真实的场景并非如此我们需要做精准的容量规划,给
2018-12-14/5465 人阅读/11 人点赞
引言说起SpringBoot不得不先了解一下Spring这个企业,不仅因为SpringBoot来源于Spring大家族,而是SpringBoot的诞生和Sping框架的发展息息相关。Spring历史2002年正是JavaEE和EJB大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。一个美国的小伙子RodJohnson认为EJB太过臃肿,并不是所有的项目都需要使用EJB这种大型框架,应该会
2018-12-11/5506 人阅读/62 人点赞
模拟网络状况的有很多种,这里说的是Linux上的TC工具。什么是TCTC(trafficcontrol)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。什么是HTBHTB是HierarchyTokenBucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类
2018-11-29/4128 人阅读/2 人点赞
模拟网络状况的有很多种,这里说的是Linux上的TC工具。什么是TCTC(trafficcontrol)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。什么是HTBHTB是HierarchyTokenBucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类
2018-11-19/3069 人阅读/0 人点赞
这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。去年我尝试给一个挺传统的IT组织引入持续集成,谈到自动化测试的时候,对方的测试负责人问我,有什么好的自动化测试工具,他们想采购一套。这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。简而言之,只要听到“想采购一套好的自动化测试工具”这
2018-11-13/2877 人阅读/21 人点赞