自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 JMETER内置函数__MD5加密、__digest加密、DigestUtils方法加密、使用Python脚本进行加密

1.内置函数__MD5加密参数说明: String to calculate MD5 hash(必填):要加密的字符串。 Name of variable in which to store the result (optional):存储结果的变量的名称。 1、使用${__MD5(123456,pwd)}进行MD5加密,加密结果为32位小写。2、使用${__uppercase(,)}可以将加密结果转为大写,例如:${__uppercase(${__MD5(123456,

2022-05-27 11:29:43 3609

原创 压力机性能瓶颈分析及优化

性能测试过程中,为了给服务器足够的压力,少不了要使用压力机,即模拟客户端的机器,压力机如果使用不当,测试结果就会不准确,反映不了服务器的真实性能情况。因此,我们需要充分了解压力机,并对其进行调优,从而避免压力机自身瓶颈对压测带来影响,为性能测试结果的准确可靠,提供前置条件。下面,我们分三步来确保压力机靠谱:STEP1:了解压力机自身可能成为瓶颈的配置,并调优;STEP2:了解被模拟程序自身可能成为瓶颈的配置,并调优;STEP3:找到压力机上,单进程的性能瓶颈,以避免在施压过程中受此干扰;ST.

2022-03-31 11:34:40 1834 1

原创 压力机的性能调优过程

性能测试过程中,不仅仅是对被测系统的性能问题定位、分析、优化,很多时候负责批量请求发起的压力机也存在各类性能瓶颈。毕竟用几千块钱的机器就想把几个亿的机器压瘫也是稍稍需要点技术的。这里介绍一次典型的压力机性能优化过程,期间涉及到磁盘IO问题、CPU不足的问题、内存耗尽的问题,分别采用参数调整、代码调整等方法一一化解。一、压力机disk busy100%问题(一) 问题压力机的一个重要功能是作为挡板,接收A报文,返回对应的B报文。性能测试过程中发现,用来接收报文的的本地队列拥堵,收到一批报文

2022-03-31 10:59:20 1017

原创 TPS上不去的性能分析

压力机本身性能测试的瓶颈分析:单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS,可以通过进行分布式压测来解决其单机负载的问题网络带宽限制分析:在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。中间件连接处的限制分析:中间件限制了用户每分钟访问次数,一般用于反爬。Java线程的阻塞分析:当程序阻塞时,会降低程序的

2022-03-31 10:51:20 210

原创 Jmeter做文件上传接口测试

1.F12抓包或者fiddler抓包文件上传接口2.根据抓包信息填写图中信息,勾选图中对post使用multipart/form-data3.高级中客户端实现选择java4.文件上传中填写信息填写信息获取1.点击viewsource2.对应如下框选部分5.参数部分6.添加HTTP信息头管理器,根据抓包内容复制粘贴...

2022-03-30 14:56:31 7190

原创 Jmeter生成html报告,各种图表代表的意义

一、生成html报告cmd进入命令行模式,切换到jmeter的bin目录1.没有.jtl文件,运行如下命令:jmeter -n -txx.jmx -l result.jtl -e -o /usr/ResultReport我们来看一下这条命令的参数:-n :以非GUI形式运行Jmeter-t :source.jmx 脚本路径(性能测试脚本)-l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在-e :在脚本运行结束后生成html报告-o :用于存放ht...

2022-03-30 14:08:16 530

原创 Python Selenium Webdriver 常用方法函数

常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: maximize_window() 设置窗口参数:set_window_size(600,800) 后退到前一页: back() 前进到后一页: forward() 刷新页面: refresh() 元素定位 1,id定位:find_element_by_id()2,name定位

2022-03-18 13:43:02 899

原创 jmeter提取响应数据的3种方法

返回报文如图所示,提取报文中的access_token1.Json提取器添加一个JSON Path Assertion:右键添加→断言→JSON Path Assertion产生的变量名称:后续引用该响应报文中的参数值的参数名;JSON数组路径描述:$.access_token表示在JSON数组中的的key=access_token的变量;目标值key为需要提取的数据名称;其他匹配值需要输入响应报文中其他的数据;变量默认值为当变量没有获取到时返回的值。注意:{"stat.

2022-03-18 10:49:27 16494 1

原创 【流媒体性能测试常用指标】

流媒体性能测试的常用指标流媒体性能测试指标有:在线视频播放人数、视频码率、帧率、带宽、视频首包用时、首次缓冲用时等。本文重点介绍几个流媒体性能测试点:码率:指数据传输时单位时间传送的数据位数,单位为kbps。码率的大小决定视频文件的清晰度、流畅度和大小。码率越高,画质越好,文件也越大。平均帧率:帧率用于测量显示帧数的量度,单位为每秒显示帧数(FPS)。高的帧率可以得到更流畅、更逼真的动画。FPS越多,显示的动作就会越流畅。一般来说60FPS可以明显提升动画的交互感和逼真感,超过75FPS流畅度则不会有

2021-12-09 14:34:07 5593 2

原创 firewall详解

官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一,防火墙介绍CentOS 7中防火墙是一个非常的强大的功能,在CentOS 6.5中在iptables防火墙中进行了升级了。1,官方介绍动态防火墙守护程序firewalld提供动态管理的

2021-08-31 10:01:11 368

原创 如何查找第N高的数据?

题目:(来自力扣)编写一个 SQL 查询,获取 Employee表中第二高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述Employee表,SQL查询应该返回200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+---------------------+...

2021-08-12 13:48:24 114

原创 JMeter聚合报告

JMeter聚合报告聚合报告的生成方式聚合报告界面详解聚合报告的生成方式聚合报告有2中生成方式:1)在已有.jtl文件的情况下,直接选择加载文件即可生成聚合报告。2)在运行JMeter的过程中,动态生成聚合报告。(我们一直使用GUI模式操作JMeter,所以看到的聚合报告组件中的内容,是第二种生成方式。)聚合报告界面详解添加聚合报告组件方式:选中“线程组”右键 —> 添加 —> 监听器 —> 聚合报告界面内容如下图所示:聚合报告界面说明:名称:聚合报告组件的自定义名称,

2021-08-06 13:38:25 1548

原创 jmeter的${__time(,)}和${__timeShift(,,,,)}函数使用

1.${__time(,)}使用:获取时间戳、格式化时间1)点击函数助手2)选择time函数(点击生成后已自动复制,可关闭后直接使用粘贴)Format string forSimpleDateFormat (optional):时间格式,支持,年yyyy,月MM,日dd,时hh,分mm,秒ss,毫秒sss,之间任意符号连接,/1000就是10位时间戳(精确到秒),不填就是精确到毫秒13位时间戳;(1)、${__time(yyyy-MM-dd HH:mm:ss:SSS,)} :格式化生成时..

2021-08-05 14:56:51 4884

原创 jmeter随机数生成

1.点击函数助手2.选择Random函数,定义最大最小值,变量名(可不写),点击生成3.引用变量(直接页面粘贴,点击生成时已复制)

2021-08-05 14:10:32 495

原创 jp@gc - PerfMon Metrics Collector:服务器性能监测控件

1.Jmeter插件下载安装安装下面三个插件 ,就可以像Loadrunner一样监控服务器CPU、内存等性能参数下载客户端插件JMeterPlugins-Standard和JMeterPlugins-Extras地址:https://jmeter-plugins.org/downloads/old/下载服务端插件:ServerAgent地址:https://github.com/undera/perfmon-agent/blob/master/README.md#supporte...

2021-07-27 13:56:12 9059 3

原创 JMeter Http响应中文乱码

在查看响应的时候出现中文乱码的情况,这是因为JMeter默认使用的编码格式为ISO-8859-1,非UTF-8。有两种方法可以,解决Http响应中文乱码问题:1. 修改jmeter.properties打开Jmeter安装目录/bin/jmeter.properties文件,修改#sampleresult.default.encoding=ISO-8859-1为 sampleresult.default.encoding=utf-8 (注意去掉开头的#注释),重启JMeter即可2.添加BeanS

2021-07-02 11:22:35 127

原创 Nmap通信端口扫描

nmap安装与使用前提:系统已安装bzip2,autoconf、automake和libtool和gcc-c++如果没有安装执行以下命令yum -y install gcc automake autoconf libtool makeyum install gcc gcc-c++yum -y install bzip21.安装包下载http://www.nmap.com.cn/https://nmap.org/download.html2.解压3.如果系统未安装解压缩工具,直接yum -

2021-06-22 09:49:33 353

原创 jmeter中一次运行多条sql

1.在JDBC Connection Configuration中设置,主要见下图标注部分增加:?allowMultiQueries=true2.在JDBC Request中Quer Type选择 Callable statement,一次可以包含多个SQL,增删改查均可以注意:结尾的SQL要加“;”

2021-05-21 10:59:16 300

原创 Jmeter连接progressql报错Cannot load JDBC driver class ‘org.postgresql.Driver‘

Jmeter连接progressql报错Cannot load JDBC driver class ‘org.postgresql.Driver’1.到官方下载驱动(下载注意事项,cmd命令窗口输入java -version查看jdk版本选择驱动If you are using Java 8 or newer then you should use the JDBC 4.2 version.If you are using Java 7 then you should use the JDBC 4

2021-05-21 10:49:09 4276

服务端tcpdump.zip

Linux 安装tcpdump 抓包工具

2021-08-05

使用jenkins+sonar进行代码扫描,并发送自定义邮件.docx

使用jenkins+sonar进行代码扫描,并发送自定义邮件

2021-06-22

空空如也

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

TA关注的人

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