什么是全链路压测?基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程全链路压测解决什么问题?针对业务场景越发复杂化、海量数据冲击下整个业务系统链的可用性、服务能力的瓶颈,让技术更好的服务业务,创造更多的价值进行到(业务流量预估阶段)、(系统容量评估阶段),我们完成了系统容量的粗略评估,做到这一步还不够,真实的场景并非如此我们需要做精准的容量规划,给
2018-12-14/5419 人阅读/11 人点赞
引言说起SpringBoot不得不先了解一下Spring这个企业,不仅因为SpringBoot来源于Spring大家族,而是SpringBoot的诞生和Sping框架的发展息息相关。Spring历史2002年正是JavaEE和EJB大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。一个美国的小伙子RodJohnson认为EJB太过臃肿,并不是所有的项目都需要使用EJB这种大型框架,应该会
2018-12-11/5469 人阅读/62 人点赞
模拟网络状况的有很多种,这里说的是Linux上的TC工具。什么是TCTC(trafficcontrol)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。什么是HTBHTB是HierarchyTokenBucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类
2018-11-29/4059 人阅读/2 人点赞
模拟网络状况的有很多种,这里说的是Linux上的TC工具。什么是TCTC(trafficcontrol)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。什么是HTBHTB是HierarchyTokenBucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类
2018-11-19/3033 人阅读/0 人点赞
这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。去年我尝试给一个挺传统的IT组织引入持续集成,谈到自动化测试的时候,对方的测试负责人问我,有什么好的自动化测试工具,他们想采购一套。这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。简而言之,只要听到“想采购一套好的自动化测试工具”这
2018-11-13/2849 人阅读/21 人点赞
之前遇到过jbd2引起IO高的问题,直接关掉了日志的功能解决的。写了一个文章,但写的不够细。最近又见类似问题,这里重新整理下对jbd2的内容。什么原因会导致jbd2引起IO高?磁盘满.系统bug;所知bug号:Bug39072-jbd2writesondiskeveryfewseconds。即使没有以上问题。在ext4上有一个新加入的参数barrier,是用来保证文件系统的完整性的。[Barrie
2018-09-30/7496 人阅读/6 人点赞
iPhoneXS系列全球上市近一周,吸引相当一部分用户换机,尤其是6.5英寸的iPhoneXSMax极受欢迎。不过,新款手机上市时普遍会出现一些问题,或是品控质量、或是设计缺陷,也时常伴随一些软件问题,影响消费者的使用体验。笔者汇总了一些iPhoneXS和iPhoneXSMax用户遇到的主要问题,供大家在购机时以作参考。屏幕绿线、“阴阳屏”买手机开机后第一眼看到的就是屏幕,iPhoneXS和iPh
2018-09-27/4607 人阅读/0 人点赞
作者简介陈亮,携程机票BU高级测试经理,在软件服务端、前端的软件质量领域有多年的实战经验,喜欢钻研引入新技术,提升团队工作效率。一、前言1948年信息论创始人香农博士在他的论文中指出,要想消除一个系统的不确定性,就必须使用信息。当你没有收集到足够多的信息时,不确定性就是一种客观事实,无论采用什么方法,都不可能消除。近些年来国内业界讨论自动化测试的内容比较多,另一块测试数据信息的讨论却较少,然而测试
2018-09-25/2888 人阅读/1 人点赞
概述本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控。引言我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等到测试完成后去看Report,如果是长时间压测,比如压测1~2天,那就更烦人了。压测的时候,我们实时通过监听器GenerateSummaryResults汇总输出,可以看到如下内容GenerateSumma
2018-09-19/4854 人阅读/114 人点赞
引言最近接到一个任务,需要写一个Jmeter脚本,脚本需要“登录”后从返回值获取Cookies,然后从第一个接口的返回参数中提取有用的id,在第二个接口请求的时候使用这个id,从而完成测试。然而这个看似简单的测试用例的编写并不是很容易,还经历了一些有趣的调试。第一个问题开始,完成了登录接口的编写,但是返回非常奇怪,我把JMeter返回的内容存入HTML中,页面如下:报错的原因是json的字符串没有
2018-09-11/4818 人阅读/28 人点赞