随笔分类 - jmeter
摘要:一、前言 我们在使用jmeter做接口测试的时候,经常需要测试不同的接口,但是,前面的协议和服务器名称是相同的,只是后面的路径不一样,那么,我们可以使用jmeter的配置元件中的http请求默认值,它可以很好满足我们的需求 二、步骤 1、具体路径 线程组 添加 配置元件 http请求默认值 2、填写
阅读全文
摘要:一、前言 在我们使用命令行进行脚本压测的时候,线程数一般是写死的,每次想要修改的时候,都是需要通过jmeter的GUI界面,这种方法比较繁琐,那么有没有比较好的解决方案呢,答案肯定是有的。 二、解决方案 改进前 ./jmeter -n -t CloudStorage/CloudStorage.jmx
阅读全文
摘要:一、前言 jmeter是一款开源的java语言编写的性能测试工具,很容易上手。但是,在不同的测试人员来使用情况下,得到的性能测试结果会有很大的不同,下面我们来稍微说明下。 二、编写jmeter的原则 1、提取公共部分,做到精简化 说明:上述的脚本包含了多个http请求,每个脚本都有请求host和po
阅读全文
摘要:一、前言 众所周知,业界所使用的压测工具无非是LR和jmeter,但是在相同的场景下,这两者所得到的TPS相差比较大,往往是LR的效果更好,为了更好的减少压测客户端对压测结果造成的影响,我们需要jmeter的分布式功能 二、注意事项 分布式的节点的jdk和jmeter版本必须一致 三、执行机配置 1
阅读全文
摘要:1、现象 最近在使用jmeter对项目告警接口进行压测的时候,发现jmeter会报java.net.BindException: Address already in use: connect 2、解决办法 打开注册表:ctrl+r 输入regedit 进入-计算机\HKEY_LOCAL_MACHI
阅读全文
摘要:一、前言 一般来说,我们是在windows下编写并且调通jmeter脚本,以及使用它来对接口进行基准性能测试。但是由于在公司由于网络的限制,整个公司公用100M或200M的带宽,并且每部PC的上传和下载都会限速到约3M。所以,真正压测需在linux环境下(让运维开通一个无带宽限制环境)运行,得到的性
阅读全文