摘要:
工具扩展 在之前的博文中,有介绍自定义函数、Java请求扩展,博文如下: Jmeter二次开发——基于Java请求 Jmeter二次开发——自定义函数 上述内容,是按自己的需要来进行针对性扩展,从而实现来满足对应测试需求。 开发复杂的插件,工作量还是蛮大的,那有没有官方可扩展的插件呢,答案是有的,今 阅读全文
摘要:
在前一篇博文中介绍,服务器监控已经部署成功。如果每天都需要人去盯着服务情况,那也不太现实。既然监控平台已经部署好了,是不是可以自动触发报警呢? 在上一篇Prometheus架构中有讲到,核心组件之一:AlertManager,AlertManager即Prometheus体系中的告警处理中心。所以实 阅读全文
摘要:
在最近的博文中,都是介绍监控平台的搭建,其实并不难,主要是需要自己动手操作,实践一番就会了。 有天在想,云上的服务器,是不是也可以搭建一个监控平台,所以就捣鼓了一下,不过遗憾的是,使用阿里云开源的插件-CMS Grafana Service没能成功,尝试了许久都没能成功。 所以就改用Promethe 阅读全文
摘要:
在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题。 以前博文参考: Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一) Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建( 阅读全文
摘要:
在上一篇博文中,主要是讲了InfluxDB的配置,博文链接:https://www.cnblogs.com/hong-fithing/p/14453695.html,今天来分享下Jmeter的配置。 在介绍Jmeter之前,必须是要有Jmeter环境的,至于环境怎么配,工具怎么用,可以看以前的博文。 阅读全文
摘要:
在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便。那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jmeter来实现数据的可视化。 讲到这里,可能会对 InfluxDB+Grafana 陌生些,没关系,后 阅读全文
摘要:
有段时间没有用虚拟机了,这几天翻出了以前的虚拟机,写几个demo,但遇到了一个让人难受的问题。使用xshell远程连接虚拟机,命令还没敲几个,不到一分钟就自动断开了,只能重新再次连接。啥事都干不成,有点小奔溃。作为技术人,会被这事难倒?排查原因是ip占用,所以就摸索一般,配置固定ip来解决该问题。 阅读全文
摘要:
在平时日常工作中,使用Fiddler的占比还是蛮大的。使用过程,也会遇到一些小问题,问题虽小,但抓不到包,分析不了问题与数据,那也是件麻烦的事情。 以前也分享过一些小技巧,可以找以前的博文查看,具体地址就不贴了。这些小技巧,也算是一些经验之谈吧,没遇到过的话,自然不会关注到。 自定义列数据 添加字段 阅读全文
摘要:
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了Jmeter二次开发的基础情况,上次分享的是java请求开发,今天来分享下Jmeter中的函数开发。聊到Jmeter的函数,知道Jmeter使用的博友肯定很熟悉。Jmeter自带一个函数库,有很多的函数,比如:__P,__Random 阅读全文
摘要:
简述 这近几年,越来越多非http的协议需要进行性能测试,包括不仅限于各类rpc、mq、缓存等。对于这些协议,市面上可能没有现成的工具可以直接使用,这个时候,我们可以自己动手,通过编写相应的JavaSampler来高效地开展性能测试工作。 环境准备 java环境已搭建ok jmeter环境已搭建ok 阅读全文
摘要:
昨天,在使用jenkins构建项目时,出现了个问题,问题是:jenkins控制台日志显示邮件发送成功,但实际没有成功。 此前,jenkins的配置,项目构建后,是能正常发送邮件的,可这次突然就不行了,甚是神奇。 网上一波搜索,各种答案: 有些说插件bug的 有些说插件与jenkins版本不一致的 有 阅读全文
摘要:
在使用Jmeter工具测试时,有时也需要导出jar包,测试对应功能,或者自己二次开发Jmeter工具,也是需要导出jar包的。既然经常用,所以就总结了下导入导出jar包的方法。 导入jar包 先打开idea,进入到自己的工程当中,或者创建一个工程,很简单的操作。项目工程创建好后,我们就来看如何导入j 阅读全文
摘要:
今天来分享下Jmeter中的2款循环控制器,ForEach Controller和Loop Controller,在使用上还是有所区别。 ForEach Controller ForEach Controller简介 ForEach Controller可以理解为迭代器(iterator),就是遍历 阅读全文
摘要:
在去年的时候,搭建了一套Jenkins环境,基本功能已实现,可以通过如下地址查阅。 Jenkins环境搭建(1)-下载与安装 Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境 Jenkins环境搭建(3)-配置自动发送邮件 Jenkins环境搭建(4)-配置定时构 阅读全文
摘要:
现在的产品,移动端应用占据很大市场,在测试过程中,就会测试各种各样的移动端页面。测试过程,或多或少会发现些问题,无非就是前端、后端问题。后端接口问题,可以利用工具:Fiddler或charles抓包查看;前端页面问题,可以让开发把调试工具放在页面中,可如果没有该调试工具,那该如何查看前端报错问题呢? 阅读全文
摘要:
gogs简介 Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git服务。使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 功能特性 支持活动时间线 支持 SSH 以及 HTTP 阅读全文
摘要:
前言 Fiddler,对于大家而言,应该早已耳熟能详,是个抓包神器,具体的使用,我就不多说了。如果对Fiddler的使用还不太熟练,可以翻看我以前一系列的博文。我罗列出来,方便大家阅读,如下所示: 1.Fiddler抓包工具使用详解 2.利用Fiddler拦截接口请求并篡改数据 3.Fiddler使 阅读全文
摘要:
Docker 概述 Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。 Docker 基本概念 阅读全文
摘要:
在昨天的博文中介绍了普通单元格数据的获取,以及单元格数据类型的转换,详细见博文:自动化不知如何参数化(一)?xlrd来帮你解决。 昨天的那篇博文中,还有个获取合并单元格数据的问题没解决,今天就专门来讲一讲这个合并单元格数据的获取。 合并单元格概念 xlrd中提供了一个获取合并单元格的命令,如下: m 阅读全文
摘要:
平时在做自动化测试的时候,一直都是要求数据与业务逻辑分离。把测试数据都写在业务里面的话,比较混杂。为了方便管理测试数据,所以引入了python的一个扩展库--xlrd。该库使用简单,能满足自动化测试的数据分离的需求。 闲语少聊,我们直接来看,xlrd是如何完成数据读取的。 安装 安装很简单,方式①: 阅读全文