2024年9月30日

摘要: 在接口测试过程中,经常会遇到枚举值,如果接口传参数,想随机取某一个枚举值应该怎么办呢? 本人结合实际工作中的需求,编写了一个jmeter函数,输入枚举值,枚举值中间以英文符号","进行区分,然后枚举值的随机值。 代码如下: import java.util.ArrayList; import jav 阅读全文
posted @ 2024-09-30 10:39 无锡-小松 阅读(7) 评论(0) 推荐(0) 编辑

2024年9月19日

摘要: 1、系统监控 可以使用top命令进行监控或者使用监控平台;在压测接口时,个人建议2种手段都要使用; 首先: top命令一般用于监控进程、线程、系统级性能,可以监控系统级CPU、内存、以及IO,其中监控IO需要结合iostat、iotop命令区进一步分析,当top命令监控发现iowait有值时 需要进 阅读全文
posted @ 2024-09-19 10:01 无锡-小松 阅读(19) 评论(0) 推荐(0) 编辑

2024年9月18日

摘要: 1、首先来做一个实验: 对接口进行压测,且所有接口的请求头都不传参数accept-encoding:gzip, deflate, br, zstd进行压测,使用聚合报告进行数据统计显示如下: 可以观测到接收的KB/sec中的流量如下: 2、 对接口进行压测,且所有接口的请求头都传参数accept-e 阅读全文
posted @ 2024-09-18 17:51 无锡-小松 阅读(40) 评论(0) 推荐(0) 编辑
 
摘要: jmeter编写脚本的原则,事务、抽象的概念,面向对象的思想(封装,继承,多态)断言1、尽量不要使用beanshell,如果遇到一些jmeter不支持的加密算法,或者一些功能,可以将其封装成jmeter的函数,进行调用2、尽量抽取公共信息,使用http信息头管理器,http请求默认值等3、如很多接口 阅读全文
posted @ 2024-09-18 17:07 无锡-小松 阅读(15) 评论(0) 推荐(0) 编辑
 
摘要: 在jmeter使用过程中,遇到一些无法使用jmeter函数助手解决的问题,那么就需要自己开发一个jmeter函数,用于解决一些问题 如何进行jmeter函数的二次开发详情见如下代码:其实个人建议可以下载jmeter源代码 见如下目录D:\tools\apache-jmeter-5.6.3_src\a 阅读全文
posted @ 2024-09-18 17:03 无锡-小松 阅读(20) 评论(0) 推荐(0) 编辑

2023年6月29日

摘要: 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 无锡-小松 阅读(149) 评论(1) 推荐(0) 编辑

2022年6月14日

摘要: /* 1、其中自定义部分变量清参考脚本中对变量的设置 */ import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.http.control.HeaderManager; import org.apac 阅读全文
posted @ 2022-06-14 16:33 无锡-小松 阅读(415) 评论(0) 推荐(1) 编辑

2022年6月7日

摘要: 1.安装beego; go get -u github.com/astaxie/beego go get -u github.com/beego/bee 当出现如下错误的时候 #错误1C:\Users\Administrator>go get -u github.com/astaxie/beego 阅读全文
posted @ 2022-06-07 16:15 无锡-小松 阅读(1024) 评论(0) 推荐(0) 编辑

2022年5月14日

摘要: 创建文件 import ( "fmt" "os" ) func main() { //创建文件时,需要指定文件的存储路径以及文件名称 file, err := os.Create("D:/Test/a.txt") if err != nil { fmt.Println(err) } //对文件进行操 阅读全文
posted @ 2022-05-14 23:44 无锡-小松 阅读(81) 评论(0) 推荐(0) 编辑
 
摘要: go异常处理 import ( "errors" "fmt" ) func main() { num, err := ErrorTest(0, 10) if err != nil { fmt.Println(err) } else { fmt.Println(num) } } func ErrorT 阅读全文
posted @ 2022-05-14 00:27 无锡-小松 阅读(32) 评论(0) 推荐(0) 编辑