自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smooth的博客

好的性能不是调优出来的,更多是设计出来的!很多人缺乏的不是测试技术、方法和工具,而是缺乏分析能力!...

原创 全方位的开源监控工具链介绍

说到监控现在最火的是全链路监控(服务调用+HTTP调用+数据源访问+MQ链路的监控),但我认为这是狭义的全链路监控,广义的概念应该不仅仅指APM(Appliation Perfance Manager & Monitor),还包括Loggong(系统日志、业务日志、框架日志)、Mertic...

2019-10-22 14:08:57 4811 6

原创 集成开源技术的性能监控平台

商业版的性能监控平台确实强大,但是对于很多初创公司来说,一般不会选择昂贵的商业监控平台,更多的是选用开源的监控系统,比如Zabbix。但是无论多么强大的开源监控平台,基本都不能满足所有的监控需求,比如没有APM监控,不方便监控mysql、Postgresql等数据库,所以集成化开发是一种可行的选项...

2019-08-08 10:28:30 1046 1

原创 一系列自动化测试的开源项目介绍

在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试、Web UI 测试、API 测试、数据库测试、接口测试、单元测试等方面,为大家整理了github或码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。 一、性能自动化测试 1、项目名称:基于Jmeter实现的在...

2018-11-21 14:14:22 5408 2

原创 基于Jmeter的性能压测平台实现

很早就想要一套属于自己的性能压测平台,原因是使用了阿里云的性能测试PTS,就挺羡慕能有一个这样的性能测试平台,但毕竟人家的东西我们高攀不起(要钱的),而且阿里云的性能测试平台是不支持多种协议的(比如我有一个项目要用websocket测试,结果人家就支持http压测)。 说到开发自己的性能测...

2018-10-25 17:33:25 11190 20

翻译 性能测试知识问题整理(三)

续上一篇《性能测试知识问题整理(二)》 二十一、Ramp-up 配置有什么作用?为什么说压力工具中 TPS 和响应时间曲线抖动过大不易于分析? 问题一:Jmeter中Ramp-up 配置有什么样的作用? Ramp-up 配置的时间是指启动所有配置的线程总数所用的时间,例如设置的线程总数...

2020-05-22 13:30:58 497 0

转载 倾囊相授之性能分析思路

我还年轻的时候,经常听一些大会或者演讲。有些人说,思路逻辑非常重要。我那时就想,你肯定是瞎忽悠的,因为我怎么就没听懂你说的思路呢? 而现在轮到自己来写或者讲一些东西的时候,才发现他们说得很对,而我之所以不理解,也是有原因的。 性能分析思路和具体的实现之间,有一道鸿沟,那就是操作的能力。之前我为...

2020-05-18 10:35:36 287 0

翻译 性能测试知识问题整理(二)

续上一篇《性能测试知识问题整理(一)》 十一、响应时间的258原则和业务模型的二八原则为什么不合理? 问题一:为什么响应时间的258原则不合理? 这个命题争论的问题在于「快、好」的定义上,响应时间是否合理是要进行对比的。做为不同业务下的性能水平,快的定义是不一样的,比如在数据处理业务...

2020-05-14 15:10:50 116 0

翻译 性能测试知识问题整理(一)

参考高楼的《性能测试实战30讲之问题问答整理》,觉得他写的好,但是看原文一问一答的方式,比较散乱,我就重新按自己的想法整理一下,主要是抽取核心的内容方便自己查阅: 一、性能测试的概念到底是什么? 性能项目分为如下几类: 新系统性能测试类:这样的项目一般都会要求测试出系统的最大容量,不然上...

2020-05-09 14:19:02 707 0

转载 2020年软件测试的五大趋势

今天是1月22日,公司正式开始放假了,为了安心过个春节(一年不容易,怎么也得找个理由放松放松),我也要开始两耳不闻窗外事了,但为了以示对新一年的关注,在这里转载一篇文章(凑数一下,已经没有心情写博客): 随着数字化技术应用的广泛普及,业界对于软件测试的要求也在持续迭代与增加。当前,越来越多...

2020-01-22 14:07:51 949 0

转载 说好的团队为质量负责呢?

现在回头看2016、2017年会发现那时候很多人热衷于写各种各样的技术文章(包括我关注的测试技术文章),写的也确实挺好,另外许多优秀的开源项目也是源至于那个时候,我是2016年进入现在的公司,现在细细品味公司的变化,我也发现了,2017年还真是互联网的巅峰时期,从那以后就开始走下坡路了,进入201...

2019-12-11 13:38:13 252 0

原创 Jmeter函数分类及自定义开发

Jmeter强大之处是其开源性和可扩展性,所以Jmeter拥有大量丰富的插件和元件,还有各种好用的函数,如果能巧妙应用函数助手里的函数,就能让性能测试脚本插上翅膀,实现各种复杂的计算和逻辑应用场景。 以下是我整理的各个版本所启用的函数(可能也会有一点出入,欢迎大家指正),这些函数在不同的j...

2019-11-26 17:26:14 2665 0

原创 Jmeter的Html报告汉化及解析

经常有人提出Jmeter生成的html报告都是英文的看不懂,能不能给解释一下,一般提出这种问题的人要么是懒,要么是对性能测试不是很了解(隔行如隔山嘛,可以理解)。所以我专门整理了Jmeter报告的汉化模板,有兴趣的可以下载。当然不可能所有的内容都汉化,所以以下我会对各项指标再做一下说明。 一、h...

2019-09-12 17:13:30 3073 4

转载 测试工程师职业发展漫谈

转载自https://testerhome.com/topics/6911的一篇文章。原作者2007年工作至今,而我2006年工作至今,差距却如此之大。这篇文章发表于两年多前,现在读起来仍然是深有启发,很多地方到了两年后的今天仍然有指导意义,测试人员的思维确实不应该局限于测试行业,而应该放眼于整个...

2019-09-03 08:44:24 3267 2

原创 Skywalking的存储配置与调优

作为一款APM和全链路监控平台,Skywalking算是挺出色的。Skywalking是APM监控平台的后起之秀,大有超越其他开源APM监控平台的趋势。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指...

2019-07-19 15:51:44 11322 6

转载 分享一篇牛人的工作总结

转自http://www.ituring.com.cn/article/497377,让大家感受一下什么叫优秀的架构师,我比较喜欢在总结里大量构图(而且喜欢在excel、ppt中直接绘制拼接,不受专业绘图工具的约束),喜欢了就收藏,而且还和性能监控产品有关! 正文内容: 掐指一算,从 OneA...

2019-06-19 10:31:36 6250 12

转载 Skywalking vs Pinpoint

来源:阿飞的博客 说明:本次对比基于skywalking-6.0.0-GA和Pinpoint-1.8.2(截止2019-02-19最新版本)。另外,我们这次技术选型直接否定了Zipkin,其最大原因是它对代码有侵入性,CAT也是一样。这是我们所完全无法接受的。 这应该是目前最优秀的两款开源...

2019-06-11 16:20:56 829 0

原创 全链路压测方案梳理

全链路压测的概念挺火的,想做成却没有机会(毕竟不是互联网巨头类的公司),所以在这里也不想纸上谈兵,可能过段时间它就会被更新更高大上的概念给替换了,但是我们可以收集一下相关资料(目前可以开展全链路压测的公司真的很少,所以资料有限),将来对自己的性能测试项目可能也会有帮助: 相关链接: 阿里全链路...

2019-06-10 15:13:43 2233 0

原创 用Jmxtrans自定义收集Java监控指标

使用Jmxtrans的理由: JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。利用JMX可以对外暴露...

2019-05-21 10:00:56 1670 0

翻译 说说性能测试的几个概念

性能测试(Performance Test) 通过测试工具和测试手段,监测和收集测试过程中的软件系统运行数据,度量系统与预定义目标的差距。而预定义目标就是通过性能需求来表示。 怎样才能更有效的获得性能需求?以便更好设计、执行性能测试。可以按以下步骤: 1. 收集,根据项目历史数据,或者根据经...

2019-04-27 12:21:03 1474 2

原创 Jenkins使用FTP上传文件报错问题处理

Jenkins带有Publish over FTP插件,安装后并使用它就能实现FTP上传,可以用于构建后的发包操作。我们在系统管理中配置好FTP Servers后,并测试连接通过,按理在Job配置中用Publish over FTP按官网的配置说明进行配置(Publish Over FTP Plu...

2019-03-22 11:15:58 1208 0

原创 Jenkins influxdb结合Grafana分析展示

我们通过Jenkins的influxdb插件,可以把jenkins job和Sonarqube的相关信息和构建结果存库。然后通过Grafana进行视图展现,这样就实现了对jenkins的Job监控和分析。 步骤如下: 1、在服务器上安装influxdb(可以连grafana一起安装,写个批处理...

2019-03-14 15:08:49 1615 0

转载 测试行业的发展趋势和看法

[ 声明:本文为博主梳理改编,转载请注明出处:https://blog.csdn.net/smooth00/article/details/87792965原文来自https://testerhome.com/topics/9065 ] 我是从开发半道转去做测试的,当时刚从事测试这个行业...

2019-02-20 15:49:46 4749 4

原创 Jenkins升级后页面出现部分英文的问题处理

从低版本的Jenkins升级到高版本,特别是LTS版本低于2.138.4升级到高于LTS版本2.150.1的情况,就可能出现界面中英文混合的情况,而且通过安装localization-zh-cn插件都无法解决,如下所示: 经过反复的降级和升级,并按官网的LTS升级说明进行升级,也没能解决这个...

2019-01-30 15:51:19 2810 3

原创 开源运维监控open-falcon的快速部署

在目前流行的三大开源运维监控工具Zabbix、Nagios、Open-Falcon当中,Open-Falcon属于后起之秀,由小米团队提供,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警,对我们的系统正常运行的...

2019-01-09 17:27:08 1623 1

原创 开源APM监控Pinpoint的快速部署和使用

       Pinpoint是用于大规模分布式系统的APM工具。它是在Dapper(一个由Google构建的分布式系统跟踪基础架构)之后构建的,为开发人员提供有关复杂分布式系统行为的更多信息。 开源地址:https://github.com/naver/pinpoint        Pin...

2018-12-20 15:21:36 2546 0

原创 六款开源java应用性能监控工具

如果你正在寻找性能监控工具,不妨看看以下推荐的这六款开源工具,这些工具目前已经可以替代付费工具了,你可以看看是否是你的最佳选择。本文推荐的六款开源工具目前是开源社区中最受欢迎的,在https://github.com上都能直接搜到。 原文来自:http://tech.it168.com/a201...

2018-12-14 13:28:34 4757 0

原创 Docker如何修改默认网段

       我们在局域网中使用Docker,最常遇到的一个困惑,就是有时候跨网段结果出现网络不通。原因是因为Docker默认生成的网关和我们的局域网网段有时候是冲突的,比如在172.16网段的机器上部署Docker,结果生成的docker0网桥是172.17网段,那么就和真实环境中使用该网段的机...

2018-10-12 13:24:58 7595 3

原创 通过Docker部署Linux版SqlServer

       很多人不知道SqlServer还有Linux版的,微软官方于2016年就发布了SqlServer 2017 for Linux,使得SqlServer数据库可以运行在Linux内核的服务器上。按照微软官方的解释,SQL Server 2017 在所有支持的平台(包括 Linux)上具...

2018-09-28 16:04:16 2519 1

原创 Docker的网络模式和如何跨主机通信

Docker有四种网络模式:Bridge、Host、Container、None,一般常用的是前面两种,默认的是第一种,不安全的是第二种,以下介绍一下四种网络模式,并重点介绍一下如何配置自己的跨主机通信网络。 一、网络模式介绍 1、Bridge模式:         默认是这种模式(使用do...

2018-09-26 17:44:20 6035 0

原创 关于Jmeter参数化的编码问题

大家用jmeter最常遇到的是请求参数中文乱码问题(至于返回值乱码问题由于处理简单也不影响测试,就不在这里说了),而对于这个问题,很多人不能从根本上去分析和理解,所以就无法从根本上去回避和解决,以下我就通过几种情况来分别说明: 在这之前,先做好测试案例: (1)准备CSV数据文件,内容只有三列...

2018-08-15 11:25:51 2826 0

原创 JMeter测试WebSocket的经验总结

最近有一个微信聊天系统的项目需要性能测试,既然是测试微信聊天,肯定绕不开websocket接口的测试,首选工具是Jmeter,网上能搜到现成的方法,但是网上提供的jar包往往不是最新的,既然是用最新版本的Jmeter4.0,那么所依赖的插件jar包也应该追求新的。所以提供了以下链接供大家下载(甚至...

2018-08-03 10:06:29 22037 18

原创 Jenkins自动化部署容器

上一篇文章《Dockerfile配置APM监控实现Java容器的性能监控》实现了在tomcat容器中部署APM监控,就着这个话题我们继续扩展一下如何自动化部署。关于自动化部署容器,最常用到的是Jenkins,公司也有相关环境。但是为了全面的学习容器,我这次不用公司的Jenkins环境,而是直接用容...

2018-08-02 08:56:09 4515 0

原创 WMI监控碰到错误号53的问题定位

Spotlight On Oracle这款监控工具可以用来监控Windows操作系统,监控的原理是通过WMI远程访问协议,有时候监控会出现连接报错,比如报"错误号53,找不到网络路径”,或者是报别的错误,只要我们遵循以下的分析思路就能找到问题的根源:1、运行wbemtest测试通过在监控...

2018-07-06 09:04:04 1714 0

原创 Dockerfile配置APM监控实现Java容器的性能监控

通过Dockerfile可以用来构建容器镜像,我们一般也是通过这种方式来构建一个Tomcat应用服务容器,如果要实现对容器中的Tomcat服务(或是其他Java应用)进行APM(应用性能管理)监控,就需要我们在容器中放置javaagent并做相关配置,而在已生成的容器中修改配置不符合容器管理的规范...

2018-07-02 09:39:03 2409 0

原创 通过密钥SSH远程监控Linux

目前远程监控Linux的连接方式是SSH、SNMP、Telnet,最常见的方式是通过SSH,由于安全考虑,实际用户环境很多情况是需要通过SSH公共/私有密钥的方式连接Linux系统,而且还禁止root用户连接。所以掌握这块的技巧很有必要,只要回避几个容易踩坑的地方就能轻松实现。1、生成密钥对网上对...

2018-06-27 15:44:35 1818 0

原创 Rancher及Docker快速上手指南(三)

......续接上一篇文章。六、镜像库及应用Rancher还有很多功能,在这里都不细说了,因为这是一篇快速上手指南,讲到这已经差不多了。但是还得补充下更重要的内容,上面通篇讲的都是使用Rancher拉取公共镜像来创建容器或应用,那么如何创建和使用我们自己的私有镜像,这也是初学者必须掌握的。1. R...

2018-06-11 11:27:52 3718 0

原创 Rancher及Docker快速上手指南(二)

......接上一篇文章 四、添加和管理容器 在Rancher通过界面方式添加容器的方式其实有两种,一种是在上面提到的管理主机,直接添加独立容器(独立于Rancher平台的容器,就算Rancher平台停了,容器还会在各自主机保留),另一种是下一节会讲到的,通过应用添加的方式添加容器(由Ranc...

2018-06-09 12:00:10 5131 0

原创 Rancher及Docker快速上手指南(一)

Rancher是一个开源的企业级全栈化容器部署及管理平台,目前我们使用的是稳定发布的版本V1.6(2017年发布),其中Rancher2.0也于2018年发布,Rancher 2.0是一个简化、加速企业Kubernetes(K8S)快速落地的产品,由于2.0版本变动太大,不便于我们入门应用,而且目...

2018-06-08 17:06:08 3286 2

原创 以容器部署Ganglia并监控Hadoop集群

网上有很多Ganglia部署的教程,每一个我都觉得繁琐,我的目的只是用来监控Hadoop测试集群,能即刻使用才是王道,于是我想到通过Rancher部署Ganglia应用服务(类似于我在上一篇文章中部署Jmeter容器集群的方式),以容器的方式一键部署,省去了中间繁琐的安装过程。 第一步:安装部署...

2018-05-29 16:47:40 2150 0

原创 搭建Jmeter容器集群平台

基于大量虚拟机的Jmeter集群有个缺点,就是不方便管理,比如需要重启Jmeter服务,还需要一个个的连接到虚拟机上进行操作,而且安装部署不方便(无法一键部署),也不方便将集群封装成整体应用对外提供服务。这些缺点通过Rancher部署的容器云平台就能够解决。 一、给各个节点的虚拟机安装Docke...

2018-05-03 11:11:49 5946 5

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