自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 性能分析之响应时间

在大部分情况下,我们都不用关心t1/t2/t4/t6/t8/t11/t13/t15/t17/t18,也就是说除了各业务节点上所消耗的时间外,其他地方出现响应时间的问题的可能性比较小。但在一个被分析的应用中,上面节点所使用的东西都是确定的,就可以确定操作了,如果谁有确定的系统,但是又不知道的操作的,要知道人世间还有搜索引擎这样亦正亦邪的事务。到了90年代,应该是1993年,美国的一家媒体做了另一个针对响应时间的调查,这次是针对零售业,也就是亚马逊、ebay之类的电商服务。响应时间越长,满意的人当然就越少。

2024-05-28 18:30:50 39

原创 Playwright + Pytest 自动化测试应用

安装。

2024-02-20 15:39:29 1492

原创 playwright 调试定位(Inspect selectors)

在运行selenium脚本的时候,我们通常习惯用sleep去让页面暂停,打开console 输入 $(selector) 去调试定位页面的元素。有时候明明页面能找到元素,代码运行却找不到,很是郁闷!playwright 的断点功能出现,让打开可以愉快的在页面上调试了,我们甚至可以直接使用直接支持playwright选择器的方法。

2024-02-19 11:22:19 507

原创 playwright初步使用

之后我们用它自动打开的谷歌浏览器,打开百度,输入"实在智能"并查找,结束录制,看看录制脚本。执行命令之后会弹出以下窗口,可以Targent字段下选择脚本语言及框架。playwright的安装(python3.7+)Playwright 录制脚本。我们来小试牛刀一下吧。

2024-01-29 10:45:43 451

原创 jmeter压测org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:8999 [/127.0.0.1] fail

这些数据库连接的数量是由最小数据库连接数来设定的。如果连接池对象中没有空闲的连接,且连接数没有达到最大,会创建一个新的连接从连接池中取出一个连接,数据库操作结束后,再把这个用完的连接重新放回连接池。正常访问数据库的过程中,每次访问都需要创建新的连接,这会消耗大量的资源;所以httpclient4 在连接复用设置打开的情况下,压测结果与java的是不一样的,因为java复用链接,httpclient4每次连接都会重新建立tcp连接,如果httpclient4吞吐量过低,需要考虑网络带宽的限制。

2024-01-18 11:34:01 1579

原创 性能测试第二十三课-docker基础知识

就是一个软件,这个软件类似 VMware, 用docker创建的容器,其实,也是一个 微型的linux系统。这个linux系统 只有: cgroups(归属组)、namespace(命名空间)、unionFS(虚拟文件)由去掉了很多非必要的组件,这个系统本身对于资源占用就少了。需要消耗的资源比较少----->可以在一台机器上 部署多个 容器。docker 的使用:可以通过docker --help获取帮助文档CONTAINER ID : 容器id 缩写, 是唯一STATUS: 状态。

2023-11-14 09:08:58 75

原创 性能测试第二十二课 -nginx介绍

如果测试的时候发现所有的请求都到了一台机子上去,或者有部分机子请求非常少的情况。修改完成之后 检查配置文件是否正常 /user/local/nginx/sbin/nginx -t。以下面找个接口举例:(当tps不够的时候增加集群里面的机器也是一种提升性能的方式)1.没有填写端口号,同时请求2个服务,平均吞吐量在182.1/sec。主要作为:集群,负载均衡的软件,反向代理服务器,web服务器。先停 nginx, 然后,进入nginx包解压文件夹。nginx的安装,配置,监控。重新启动nginx,

2023-10-25 10:20:55 70

原创 性能测试第二十课-硬件监控平台搭建grafana+prometheus+exporter

Prometheus的安装展示数据:grafana:数据存储:prometheus普罗米修斯:时序数据库, 它的数据是有时间顺序。------存 数据(数据收集:exporter ,收集不同监控数据,用不同 exporter。------采集器(Prometheus的安装prometheus的启动: ./prometheus 端口默认为9090exporter。

2023-08-17 16:52:53 154 3

原创 性能测试第十九课-linux服务器性能分析基础命令2

在项目的服务器中, 应用服务器,一般追求 计算能力, 我期望的是 cpu、内存性能要好。:是一个用例替换vmstat、iostat等命令的工具,功能比较全,有彩色的界面。频率:GHz ----个人电脑 一般是 低于3GHz 这个数值越大,说明。内存:与CPU沟通的桥梁;sd盘===机械硬盘, 虚拟出来的磁盘,一般都是 sd盘;的速度 ----数据库要求 磁盘的性能要好。cpu的结构: 运算器、控制器、寄存器、时钟。iostat ----监控 磁盘io的情况。但是,数据库服务器,追求的是稳定,是磁盘。

2023-08-16 14:16:14 68

原创 性能测试第十八课-linux服务器性能分析基础命令

性能分析命令内存信息。

2023-06-16 17:07:09 305

原创 性能测试第十七课-linux基础知识

bin 存放系统**可命令用 ** ------- 你在linux系统中安装了命令之后,可用直接执行的命令 在任。linux的/etc的路径 下 有 xxx-release 文件 这个文件中,告诉你什么系统。其他linux系统 -------一般 cat /etc/os-release。命令后面 跟 --help | -h -------用的最广泛 必须要掌握的。说到文件,文件的结构,所以,我们需要掌握 linux的文件结构体系。国内图像界面linux ----deepin 深度。第1列 : - 文件;

2023-06-15 10:37:10 44

原创 性能测试第十五课---jmeter属性及混合场景测试

混合场景很多接口放在一个场景中进行测试,---算混合,但是,是有业务背景的混合嘛? 关键点就在于接口比例,(每个接口的接口并发用户数比例) 并发用户数的比例,能把多个接口放一个线程组嘛? 不可以,线程组适用于性能场景设计的,可以设计不同的并发用户数,放到一个线程组下面,线程组下的所有的接口的并发用户数都是相同的,所以,真正的混合场景,是要用多个线程组的。 多线程组,jmeter多个线程组之间,不能直接跨线程组传参。多个线程组接口直接有关联,默认是不能直接传递参数的,关联是关联不到参数值的。

2023-05-10 17:24:02 534

原创 性能测试第十四课-----压力测试

关键词:运行时间较长,------查看服务器稳定性把性能测试场景的运行时间,设置的比较长,时间单位一般是以小时或天为单位。

2023-05-10 16:03:33 90

原创 性能测试第十三课--监控工具--ServerAgent的使用

最简单的监控工具 ServerAgentServerAgent的优势简单适用于windoss、linux服务器可以与图形界面的jmeter集成

2023-04-03 21:59:00 1289

原创 性能测试第12课-负载测试(待更新)

拿到一个需求,这个项目没有做过性能测试,你要通过接口找到当前硬件环境下能支持的最大可接受的并发用户数,因为并发用户使我们做性能测试的源动力。引入插件:jmeter-plugins-manager-1.7.jar,把他放到jmeter的lib/ext 文件夹下,重启jmeter。若当前的包不是最新版本,在使用插件管理的时候,会自动下载到最新版本。看tps图标中是否有连续报错,----有说明有问题,要分析。函数中,引入了拓展函数 ----MD5函数就出来了。监听器中,多了一些监听器---图像界面中可以使用。

2023-02-21 18:10:52 388

原创 性能测试第11课-分布式介绍

为什么要做分布?--原因:我们在做性能测试的过程中可能会遇到并发数量较大的情况并发数量较大是什么概念?--一台电脑一般情况下http协议,jmeter智能产生1000~2000之间的并发用户数,超过2K一般就会产生不了被测系统性能越好,发起性能测试的电脑能产生的并发用户数就会越少,为什么?--因为我们的电脑端口数量是有限的,最大为65535(2^32)个,我们每发起一次请求就会占用一个端口,然后端口释放,再利用但是端口释放是需要时间的。被测系统性能越好,响应的就会越快。

2023-02-20 21:16:47 139

原创 性能测试第十课-CLI模式性能测试

CLI模式性能测试

2023-02-20 11:11:22 188

原创 性能测试第九课-DDT数据驱动

CSV数据驱动

2023-02-16 10:29:37 97

原创 性能测试第8课--jmeter函数

函数,jmeter

2023-01-05 22:13:24 178

原创 性能测试第七课--用户定义变量&用户参数

“用户定义变量”和“用户参数”的作用区间

2023-01-04 22:08:55 310

原创 性能测试第六课 -- jmeter脚本开发初体验

jmeter脚本开发初体验

2022-12-12 20:21:24 168

原创 性能测试第五课-性能环境的搭建

性能环境的搭建

2022-12-07 09:57:33 801

原创 性能测试第四课-项目环境的准备

项目环境的准备

2022-12-06 09:22:55 441

原创 性能测试第三课-性能测试流程

性能测试流程

2022-12-05 10:07:49 148

原创 性能测试第二课-性能测试指标

性能测试指标

2022-11-30 18:45:49 521

原创 性能测试第一课-性能测试概念

性能测试概念

2022-11-30 14:52:09 270

性能测试课程配套镜像 文件名称:centos7kyj.ova 文件名称:virt-centos.ova

性能测试课程配套镜像资料

2022-12-07

apache-jmeter-3.1 jdk-8u144-windows-x64

apache-jmeter-3.1 jdk-8u144-windows-x64

2022-08-15

sigar-amd64-winnt.dll

java报错no sigar-amd64-winnt.dll in java.library.path 接手别人的项目,需要用到sigar进行CPU监控,却发现报这个错误, 经过网上查找资料,发现是sigar需要sigar-amd64-winnt.dll这个文件, 网上下载这个文件放在JDK\bin目录下就行了

2020-12-18

空空如也

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

TA关注的人

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