随笔分类 -  Jmeter工具

jmeter实用函数开发(一)
摘要:在接口测试过程中,经常会遇到枚举值,如果接口传参数,想随机取某一个枚举值应该怎么办呢? 本人结合实际工作中的需求,编写了一个jmeter函数,输入枚举值,枚举值中间以英文符号","进行区分,然后枚举值的随机值。 代码如下: import java.util.ArrayList; import jav 阅读全文
posted @ 2024-09-30 10:39 无锡-小松 阅读(16) 评论(0) 推荐(0) 编辑
jmeter压测中请求头参数accept-encoding对压测的影响
摘要:1、首先来做一个实验: 对接口进行压测,且所有接口的请求头都不传参数accept-encoding:gzip, deflate, br, zstd进行压测,使用聚合报告进行数据统计显示如下: 可以观测到接收的KB/sec中的流量如下: 2、 对接口进行压测,且所有接口的请求头都传参数accept-e 阅读全文
posted @ 2024-09-18 17:51 无锡-小松 阅读(53) 评论(0) 推荐(0) 编辑
编写jmeter脚本的原则
摘要:jmeter编写脚本的原则,事务、抽象的概念,面向对象的思想(封装,继承,多态)断言1、尽量不要使用beanshell,如果遇到一些jmeter不支持的加密算法,或者一些功能,可以将其封装成jmeter的函数,进行调用2、尽量抽取公共信息,使用http信息头管理器,http请求默认值等3、如很多接口 阅读全文
posted @ 2024-09-18 17:07 无锡-小松 阅读(21) 评论(0) 推荐(0) 编辑
开发jmeter自定义函数的方法
摘要:在jmeter使用过程中,遇到一些无法使用jmeter函数助手解决的问题,那么就需要自己开发一个jmeter函数,用于解决一些问题 如何进行jmeter函数的二次开发详情见如下代码:其实个人建议可以下载jmeter源代码 见如下目录D:\tools\apache-jmeter-5.6.3_src\a 阅读全文
posted @ 2024-09-18 17:03 无锡-小松 阅读(24) 评论(0) 推荐(0) 编辑
jmeter使用beanshell对SHA1WithRSA加密方式进行处理
摘要:import java.nio.charset.StandardCharsets; import java.security.KeyFactory; import java.security.PrivateKey; import java.security.Signature; import jav 阅读全文
posted @ 2023-06-29 17:46 无锡-小松 阅读(163) 评论(1) 推荐(0) 编辑
jmeter,通过beanshell对请求进行处理
摘要:/* 1、其中自定义部分变量清参考脚本中对变量的设置 */ import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.http.control.HeaderManager; import org.apac 阅读全文
posted @ 2022-06-14 16:33 无锡-小松 阅读(448) 评论(0) 推荐(1) 编辑
jmeter使用beanshell获取请求的body内容
摘要:jmeter使用过程中需要在对body的内容进行加密处理,比如md5加密方式或者sha256等等,需要获取body的内容然后再进行加密 获取body,例如请求的body为 { "msgId": "${msgId}", "orderNum": "${orderNum}", "termId": "${t 阅读全文
posted @ 2022-04-24 16:49 无锡-小松 阅读(3238) 评论(0) 推荐(1) 编辑