09 2024 档案
jmeter实用函数开发(一)
摘要:在接口测试过程中,经常会遇到枚举值,如果接口传参数,想随机取某一个枚举值应该怎么办呢? 本人结合实际工作中的需求,编写了一个jmeter函数,输入枚举值,枚举值中间以英文符号","进行区分,然后枚举值的随机值。 代码如下: import java.util.ArrayList; import jav
阅读全文
性能测试监控
摘要:1、系统监控 可以使用top命令进行监控或者使用监控平台;在压测接口时,个人建议2种手段都要使用; 首先: top命令一般用于监控进程、线程、系统级性能,可以监控系统级CPU、内存、以及IO,其中监控IO需要结合iostat、iotop命令区进一步分析,当top命令监控发现iowait有值时 需要进
阅读全文
jmeter压测中请求头参数accept-encoding对压测的影响
摘要:1、首先来做一个实验: 对接口进行压测,且所有接口的请求头都不传参数accept-encoding:gzip, deflate, br, zstd进行压测,使用聚合报告进行数据统计显示如下: 可以观测到接收的KB/sec中的流量如下: 2、 对接口进行压测,且所有接口的请求头都传参数accept-e
阅读全文
编写jmeter脚本的原则
摘要:jmeter编写脚本的原则,事务、抽象的概念,面向对象的思想(封装,继承,多态)断言1、尽量不要使用beanshell,如果遇到一些jmeter不支持的加密算法,或者一些功能,可以将其封装成jmeter的函数,进行调用2、尽量抽取公共信息,使用http信息头管理器,http请求默认值等3、如很多接口
阅读全文
开发jmeter自定义函数的方法
摘要:在jmeter使用过程中,遇到一些无法使用jmeter函数助手解决的问题,那么就需要自己开发一个jmeter函数,用于解决一些问题 如何进行jmeter函数的二次开发详情见如下代码:其实个人建议可以下载jmeter源代码 见如下目录D:\tools\apache-jmeter-5.6.3_src\a
阅读全文