自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 简单了解jvm

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

2023-12-04 17:50:58 961

原创 Jmeter 入门教程

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。

2023-11-24 18:31:20 923 1

原创 什么是性能测试

性能对于用户来说,性能主要体现在应用的相应速度。比如我们打开一个网页,从url跳转开始到页面完整的展示出来的时间就是一个很重要的性能指标。我们举一个比较实际的例子:天气降温了,我打算在下班的路上兴致冲冲的打开了淘宝,但是我在淘宝首页一直在loading,并处在白屏长达10以上,那我相信没有人会继续等下去,用户的下一步操作很可能就是打开京东。性能测试有很多方向,比如前端性能、客户端性能、服务器性能、数据库性能等等,不同的性能测试方向不同,方法也不同。从上面的例子我们可以看出性能对用户、对公司的重要性。

2023-11-24 18:21:35 420 1

原创 性能测试常用名词解释

这个数值依赖于压测机本身的cpu线程数,比如我有一台8核16线程的设备,那么他最多能同时并发16个请求(实际情况要比这个小,系统本身还需要占用一些线程数),及时你填写的数量大于16,也不可能超过这个数值。一个事务可以包含多个请求,我们可以以事务的维度看查看一个完整的业务场景的性能指标,例如访问单一页面初始化需要的多个请求,那么将这些这个事务聚合成一个事务,我们就可以统计出当前页面整体的加载时长(当然这里还需要考虑前端的渲染时间)。jmeter实际每秒发出的请求数量,可以是一个请求也可以是多个请求。

2023-11-24 18:18:14 347 1

原创 jirabug统计消息推送到飞书

通过Jenkins定时构建,统计当日新增未解决bug、当前未解决bug、待测试bug、当前bug总数,触发飞书机器人发送相关信息到项目群中,点击bug数量可跳转到jira。添加成功后,会生成一个webhook地址,要保管好此地址哦,调用飞书机器人用到的就是这个地址。在Credentials中,点击添加-jenkins,填写jebkins凭据提供者,点击添加。选择飞书群--设置--群机器人--添加机器人--添加自定义机器人。点击立即构建,构建成功,表示配置成功。填写机器人名称、描述--点击添加。

2023-11-02 18:36:12 251 1

原创 Mac iTerm连接远程服务器

切换用户连接服务器输入密码:xxxxx。

2023-11-02 11:39:05 527 1

原创 文件转换-用于性能测试(将postman导出的.json文件转为jmeter可识别的.jmx文件)

(1)postman 导出文件:将需要压测的接口放入空文件夹并导出,建议将一个完整的接口链路导出,支持批量转换,导出时选择“Collection2.1(recommended)”(3)cmd命令进入项目报地址,使用java命令进行文件转换:java -jar Postman2Jmx.jar a_postman_collection.json a.jmx。注意:详细教程里提供的公共git项目在clone到本地不能直接用,依赖包有缺失,建议在火花直播测试组git地址下载。

2022-09-19 15:58:30 1023 1

原创 k6+InfluxDB+Grafana配置及可视化

Grafana是一个可视化图表平台二、下载安装下载官网:https://grafana.com/grafana/download*推荐安装版,比解压版省心,不用自己配服务下载完之后直接双击安装,一直下一步就可以了...安装完成后,可以正常访问http://ip:3000表示安装成功输入用户名 admin、密码 admin进入主界面,点击箭头指向,配置数据库三、配置1、配置influxdb数据库。

2022-09-14 18:56:55 2273

原创 直接运行js,遇到的坑及解决办法

一、在sublime按快捷键ctrl+b,运行js代码,会报下面截图错误:解决办法:sublime不能直接运行js代码,可以在浏览器运行。二、随便建个html文件 然后把你的js代码写道那个html文件的script标签中 然后在浏览器打开这个html文件 就能跑你这段js代码ps:给script标签加个这个属性type="module"浏览器打开html文件,F12打开控制台,点击Console,若报下面截图的错误:Access to script at 'file:.

2022-02-24 16:13:41 839

原创 性能知识点总结

一、性能测试基础【上】1、性能测试的四大应用领域能力验证:通过测试,向交付方证明系统所具备的能力;瓶颈分析:验证能力过程中,发现系统的性能问题,对问题进行分析和定位性能调优:对发现的问题进行优化,达到所具备的能力容量规划:对以后可能出现的业务量剧增的场景进行测试,提前规划2、怎么调研性能测试需求熟悉项目的业务流程、明确硬件配置信息、线程的处理方式、用户并发数量、明确期望指标3、常见的性能测试场景有哪些?基准测试:压测出一个基准值,跟后期调优作对比并发测试:模拟大量用户,同一时间

2022-02-12 00:18:07 1110

原创 InfluxDB安装以及使用

一、简介InfluxDB是一种时序数据库,用来存放监控数据。InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。其主要特色功能1)基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等)2)可度量性:你可以实时对大量数据进行计算3)基于事件:它支持任意的事件数据InfluxDB的主要特色1)无结构(无模式):可以是任意数量的列2)可拓展的3)支持min, max, sum, count, mean, median 等一系列函数,方

2021-12-31 14:45:51 26655 3

原创 k6性能测试工具,并生成可视化报告

概述k6是一个以开发人员为中心,免费和开源的负载测试工具,旨在使性能测试具有生产力和令人愉悦的体验。使用k6,能够及早发现性能下降和问题,从而使您能够构建弹性系统和强大的应用程序。 具有开发人员友好API的CLI工具。 JavaScript ES2015 / ES6中的脚本编写-支持本地和远程模块 自动化友好的负载测试 漂亮的测试报告 官网Load testing for engineering teams | Grafana k6https://k6.i

2021-12-30 16:03:03 13898

MsgHub-websocket性能测试报告.docx

MsgHub-websocket性能测试报告.docx

2023-04-28

阶梯加压目标线程增加,cpu、qps不变的分析.pdf

阶梯加压目标线程增加,cpu、qps不变的分析.pdf

2023-04-03

简单了解JVM.pdf

简单了解JVM.pdf

2023-04-03

深度剖析阶梯加压与最终请求数.pdf

深度剖析阶梯加压与最终请求数.pdf

2023-04-03

k6的各种测试类型.pdf

k6的各种测试类型.pdf

2023-03-20

k6和jmeter区别总结分享

k6和jmeter区别总结分享

2023-03-20

k6(jmeter)压测工具相关总结

k6(jmeter)压测工具相关总结

2023-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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