性能测试
文章平均质量分 87
aduocd
这个作者很懒,什么都没留下…
展开
-
性能测试工具locust
locust的浅显使用和遇到的坑原创 2023-03-31 14:42:56 · 586 阅读 · 1 评论 -
JMeter + InfluxDB2
使用JMeter做压力机,写入大量数据存入时序数据库InfluxDB2中,监控不同数据量等级对系统资源的使用率。原创 2022-07-02 09:44:43 · 856 阅读 · 0 评论 -
全链路监控工具PinPoint安装和配置
目录1.背景2.环境1)操作系统和软件版本2)虚拟机和IP规划3.步骤1)HBase单机环境部署2)HBase数据库初始化3)PinPoint-Collector的部署4)PinPoint-Web的部署5)PinPoint-Agent的部署4.测试5.参考文档1.背景有全链路测试方法,怎么能少了全链路监控工具呢。当前主流的一些全链路监控工具有PinPoint、Skywalking,CAT,Zipkin等等。这里简单记录一下搭建PinPoint的过程~~原创 2021-09-01 20:26:49 · 1945 阅读 · 0 评论 -
ZooKeeper性能测试
1.背景2.环境操作系统:CentOS7.8Zookeeper:v3.6.33.环境搭建官网的python-dev是Ubuntu中的lib,在CentOS中为python-devel安装zkpython4.测试执行PYTHONPATH=lib.linux-x86_64-2.6 LD_LIBRARY_PATH=lib.linux-x86_64-2.6 ./zk-latencies.py --servers "host1:port,host2:port,host3:p原创 2021-08-01 16:07:57 · 2637 阅读 · 0 评论 -
记一次对SpringCloud微服务的性能测试
目录1.背景2.环境3.测试步骤4.解决方法5.参考资料1.背景为了测试基于SpringCloud微服务引擎开发的应用的性能表现,通过性能测试工具不断加压,查看服务以及承载服务的PAAS平台的性能情况2.环境SpringCloud: Greenwich.SR1 SpringBoot: 2.1.2.RELEASE PAAS平台(公司自研) nGrinder-v3.5.53.测试步骤1.nGrinder测试应用(consumer)提供的RESTful接口,该接口实原创 2021-07-08 16:02:52 · 551 阅读 · 0 评论 -
性能测试工具 -- 杂记
Linux磁盘IO性能 -- FIO16K随机读:fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=libaio -bs=16k -size=4G -numjobs=10 -runtime=60 -group_reporting -name=mytest-filena...原创 2020-10-12 09:44:31 · 213 阅读 · 1 评论 -
性能测试工具 -- nGrinder
https://www.jianshu.com/p/9f55dffbb652 -- Katalon常用函数https://www.cnblogs.com/yifeixu/p/10860894.html -- 脚本优化原创 2020-10-12 09:44:10 · 518 阅读 · 1 评论 -
Grafana使用杂记(二)-- Grafana监控模板参数配置和告警
目录1. 背景2. 环境3. 模板参数:1. 背景Grafana作为一个开源的度量分析和图表化展示工具,可以对接多种数据源,通过对采集到的数据处理后,进行可视化展示,还能设置告警条件进行不同方式的告警。在使用过程中,遇到一些限制的问题,记录在此以供其他需要的朋友们参考。在这篇文章中,使用Grafana对接数据源Prometheus,并设置监控告警条件进行邮件通知。2. 环境Grafana v6.3.0Prometheus v2.12.0node_exporter v0.1原创 2020-08-03 13:57:50 · 6524 阅读 · 3 评论 -
记一次网关服务性能测试中遇到的几个问题
目录1. 背景2. 工具3. 问题4. 参考资料1. 背景对网关服务nginx进行并发测试,分别使用了JMeter和nGrinder工具进行测试。在测试过程中遇到工具本身、参数配置等问题。2. 工具JMeter v5.2.1KongnginxnGrinder-3.4.33. 问题1)JMeter:请求响应中出现类似提示:socket closed。原因:在JMeter中发送HTTP请求时,缺省选择 HttpClient4 实现。在并发量较大时,可能出现原创 2020-07-18 11:23:52 · 671 阅读 · 0 评论 -
Grafana使用杂记(一)-- 缺少图表插件
1. 背景Grafana作为一个开源的度量分析和图表化展示工具,可以对接多种数据源,通过对采集到的数据处理后,进行可视化展示,还能设置告警条件进行不同方式的告警。在使用过程中,遇到一些限制的问题,记录在此以供其他需要的朋友们参考。2. 环境Grafana v6.3.03. 问题1) 缺少饼图插件监控模板中出现类似报错“Panel plugin not found: grafana-piechart-panel”。联网的条件下,直接安装插件:# grafana-cli pl原创 2020-07-18 09:25:41 · 2485 阅读 · 0 评论 -
JMeter插件 -- 测试Redis的插件(一)
背景:Redis是互联网应用中常用的缓存数据库,测试时,常常需要连接Redis存取数据。这里介绍结合JMeter连接Redis的方法。环境:Win7 + JMeter5.2.1 + Redis原创 2020-05-07 09:26:59 · 1784 阅读 · 0 评论 -
JMeter+Grafana+InfluxDB性能监控平台(二)
背景:接上一篇JMeter+Grafana+InfluxDB性能监控平台(一)总结:1. 设置的Alert状态不对Alert设置正确且没有触发告警条件时,图标是绿色心形。如下图所示:触发告警条件则图标变为红色心形。原因可能有:1)Alert Rules中该Alert没有开启2)Query中的SQL语句有误。不容易识别出来的误区有:a.引号不是英文输入法下的双引号...原创 2020-03-18 14:08:31 · 263 阅读 · 0 评论 -
性能测试工具 -- Gatling
背景:近期调研和使用了一下Gatling,这款功能强大的性能测试工具,这里把学习到的一丢丢知识点做简单总结和整理环境:gatling-charts-highcharts-bundle-3.31步骤:一、简介Gatling这款测试工具,具有高性能高稳定性,方便的代码维护管理等特点。官网(https://gatling.io/)的介绍中,Gatling分为免费版和企业版。这里使用的是免...原创 2020-01-17 19:33:35 · 984 阅读 · 0 评论 -
Gatling+Jenkins流水线实现性能测试自动化
背景:Gatling作为一款新兴的性能测试工具,具有高性能高稳定性,方便的代码维护管理等特点。环境:gatling-charts-highcharts-bundle-3.31 + jenkins步骤:一、安装1.安装Gatling官网(https://gatling.io/open-source/start-testing/)下载免费安装版,解压即可。前提是,操作系统已安装Ja...原创 2019-12-30 14:08:24 · 1006 阅读 · 0 评论 -
JMeter组件之命令行保存聚合报告测试结果
背景:通常,JMeter执行的结果可以通过“查看结果树”、“聚合报告”、“非命令生成的结果报告”等多种方式进行查看、保存。但是,在这其中,“聚合报告”中保存的结果,如遇中文,会产生恼人的乱码。本文介绍的方法可以解决这个乱码的问题。环境:Win7(64bit)+ JMeter3.2步骤:将“聚合报告”中的数据保存为csv文件有两种方式。1. 在“聚合报告”中添加保存的路径以及文件名。...原创 2019-11-14 14:37:04 · 5225 阅读 · 0 评论 -
JMeter插件 -- 基于gRPC协议的插件开发(三)
背景:接上一篇JMeter二次开发之gRPC插件开发(二)步骤:1.JMeter取样器package grpc.client.jmeter;import com.java.grpc.stub.HelloReply;import grpc.client.GrpcClient;import io.grpc.StatusRuntimeException;import org....原创 2019-10-07 11:27:11 · 2009 阅读 · 0 评论 -
LR中如何找到需要关联的地方
由于被限制无法贴图,这里暂时用文字记录吧,以后有时间再更新~~~1. 背景 笔者一直不太会找LR脚本中需要“关联”的地方,最近因为项目原因反复练习了一下,似乎有所领悟,因此做个总结。2. 关联的实质 很多文章中都提到了,之所以做关联,是因为有些值是服务器端动态生成然后返回给客户端的。3. 查看哪些地方需要关联 笔者常被弄晕的就是在这里了,经常不知道怎么判断...原创 2018-02-23 14:11:38 · 2234 阅读 · 0 评论 -
LR上传和下载文件
背景:测试中,有一个模块涉及上传和下载文件。步骤:这里直接上脚本:*** 上传文件 ***web_submit_data("upLoadFile", "Action=https://{domain}:10001/v1/worksheet/upLoadFile/", "Method=POST", "EncType=multipart/form-data", ...原创 2018-08-15 17:07:16 · 1331 阅读 · 0 评论 -
LR或性能测试中的大杂烩
背景:记录一些在LR使用中遇到的问题,或者容易忘记的性能测试的概念。记录了一段时间,积攒了一些问题。后面会持续更新问题:1. 为什么LR录制时间比浏览器看到的时间更长:参考:https://www.cnblogs.com/wuyepiaoxue/p/5661181.html1)对时间的解释:DNS Resolution:浏览访问一个网站的时候,一般用的是域名,需要DNS服务器把...原创 2019-08-29 13:59:37 · 226 阅读 · 0 评论 -
LR中函数的使用
背景:本文总结作者在使用LR时,常用的函数。会持续更新~~~****** web_reg_save_param获取array的处理1)不要忘记F1,查看LoadRunner的帮助2)上代码。这里是要通过找到匹配的userName获取其IDAction(){ int i, result; char userIdParam[50]; // 保存正...原创 2018-08-21 10:40:19 · 1257 阅读 · 0 评论 -
JMeter分布式测试环境搭建
1. 背景在使用JMeter进行性能测试时,如果并发数比较大(比如,需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用JMeter提供的分布式测试的功能。在测试之前,需要做好如下几项检查:系统上的防火墙被关闭或者正确的端口/ 服务被打开 所有的客户端都在同一个子网上 确保JMeter可以访问服务器 确保在所有系统上使用了相同版本的JMeter和Java。...原创 2018-09-07 11:05:24 · 6400 阅读 · 0 评论 -
RabbitMQ性能测试工具的使用
背景:最近看RabbitMQ相关知识,顺便了解了一下他的性能测试工具。RabbitMQ Performance Testing Tools(PerfTest)是一款开源的性能测试工具。工具:rabbitmq_server-3.7.8 + rabbitmq-perf-test-2.2.0 + Window71. RabbitMQ基本概念RabbitMQ Broker: 也叫broke...原创 2018-10-19 20:21:14 · 10150 阅读 · 2 评论 -
LR中错误码集合
背景:LR使用中,经常会使用遇到一些错误码,这里列出常用的错误码,会持续更新。1. Error -84800 :insufficient records for parameter 'users' in table to provied the vuser with unique data提示原因:参数不足。是由于Vuser设置为5个用户,但在controller中,由于疏忽,“Star...原创 2018-11-12 16:59:21 · 2281 阅读 · 0 评论 -
YSlow--Web前端性能测试工具
1. 介绍YSlow是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则进行优化。它可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。同类工具还有Google的插件PageSpeed。2. 安装YSlow现在支持包括FireFox、Chrome、Safari等多种浏...原创 2018-11-29 14:48:29 · 4301 阅读 · 2 评论 -
JMeter5.x分布式测试环境搭建
背景:虽然前面已经写了一篇JMeter分布式环境的文(JMeter分布式测试环境搭建),但从4.x版本后,JMeter做了一些改变,加入了SSL认证。有一些步骤发生了变化,也遇到了一些新的问题。这里做个记录和总结分享出来。环境:1.操作系统:Windows72.JDK:java version "1.8.0_111"3.JMeter: 5.1.1前提条件:1.Master节...原创 2019-06-23 10:43:16 · 2484 阅读 · 1 评论 -
JMeter+Grafana+InfluxDB性能监控平台(一)
背景:JMeter的性能测试监控和报表一直被诟病,并且测试的数据也无法很好保存和展示。这里介绍一种JMeter稳定性测试监控平台的环境搭建方法以及问题的记录。环境:JMeter v3.2 + Grafana v6.3.0 + InfluxDB v1.6.2步骤:一、安装1.安装InfluxDB1)这里采用离线方式安装:# yum install influxdb-1.6.2.x...原创 2019-09-02 13:55:06 · 866 阅读 · 0 评论 -
JMeter插件 -- 基于gRPC协议的插件开发(一)
背景:为了项目需要,需要对基于gRPC协议的模块进行性能测试。当前没有直接的工具可以使用,可以通过代码实现,这里选择了借助JMeter的测试特性,通过对JMeter进行二次开发完成这一需求的工具。环境:Win7(64bit)+ JMeter3.2 + JDK 1.8.0_111 + IntelliJ IDEA步骤:1.gRPC概念GRPC是google开源的一个高性能、跨语言的RP...原创 2019-10-07 11:24:10 · 3106 阅读 · 0 评论 -
JMeter插件 -- 基于gRPC协议的插件开发(二)
背景:接上一篇JMeter二次开发之gRPC插件开发(一)步骤:1. 创建拦截器package grpc.client;import io.grpc.*;import io.grpc.ForwardingClientCall.SimpleForwardingClientCall;import io.grpc.ForwardingClientCallListener.Simpl...原创 2019-10-07 11:25:34 · 1371 阅读 · 0 评论 -
LR11录制回放HTTPS时的问题
背景:使用LoadRunner11录制HTTPS网页,测试性能问题:录制时,出现启动了浏览器但地址栏无URL,页面空白;或者能打开页面但无event的情况。解决方法:1. 首先参考网上的配置:https://blog.csdn.net/misschen906880249/article/details/53811691https://www.cnblogs.com/baihui...原创 2018-08-14 17:17:26 · 3292 阅读 · 0 评论