随笔分类 -  Jemter

摘要:坑1:十六进制数之间不能有空格(报错:Response message: java.lang.IllegalArgumentException: Hex-encoded binary string contains an uneven no. of digits) 坑2:不能有换行(报错:Respo 阅读全文
posted @ 2021-01-08 14:34 ZZZZZZa 阅读(2240) 评论(0) 推荐(0)
摘要:脚本准备 方法一:正则表达式提取器 方法二:jp@gc - JSON Path Extractor提取器 方式三:Json Extractor提取器 方式四:边界提取器 方式五:beanshell后置处理器 前置:脚本准备 这里,我们用dummy取样器来模拟服务器的返回,通过关联获取name的值,然 阅读全文
posted @ 2020-11-26 14:21 ZZZZZZa 阅读(653) 评论(0) 推荐(0)
摘要:一、1.打开jmter配置文件bin/jmeter.properties2.修改配置文件,查找“sampleresult.default.encoding”将其改为utf8,注意要去掉“#”号sampleresult.default.encoding=utf-8 二、1.添加一个"Bean shel 阅读全文
posted @ 2020-11-26 11:44 ZZZZZZa 阅读(1313) 评论(0) 推荐(0)
摘要:简介 JMeter作为一个现在最为流行的社区性能测试工具,有不少第三方提供的插件,这些插件有的是作为新的协议的扩展,有的是对JMeter扩展function的支持等。 安装 在JMeter安装完成后,通过由一个社区维护的插件管理器能够很方便地完成Dummy Sampler的安装。 1) 打开页面插件 阅读全文
posted @ 2020-11-26 10:53 ZZZZZZa 阅读(278) 评论(0) 推荐(0)
摘要:先介绍一下tcp取样器的界面 名称,注释:顾名思义就不讲了。。 TCPClient classname:这是重点,这代表了你发出去的TCP报文是什么格式的,Jmeter自己提供的是实现了三类: TCPClientImpl: 这是最简单的实现类,就是基础的文本,可以设置他的编码格式。一般用来发xml格 阅读全文
posted @ 2020-04-26 16:30 ZZZZZZa 阅读(4132) 评论(0) 推荐(0)
摘要:最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect,如下图所示: 原因:windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收 阅读全文
posted @ 2020-04-13 00:45 ZZZZZZa 阅读(486) 评论(0) 推荐(0)
摘要:一句话先解释:这个后置处理器和BeanShell PostProcessor作用是一样,只是脚本更加精简,高效!因为加入了Groovy脚本语言 (一种类似python的动态脚本语言,但它可以和java代码一起写,就是这么牛b!有兴趣的可以用idea工具建一个Groovy程序试试) 下面是具体的解释( 阅读全文
posted @ 2020-04-11 22:48 ZZZZZZa 阅读(2417) 评论(0) 推荐(0)
摘要:本文以登录的用户名和密码为例 1 创建csv文件 创建.csv文件,用户名和密码中间以逗号隔开 图 1 创建csv文件 2 在线程组中添加并配置CSV Data Set Config 添加CSV Data Set Config 图 2 添加CSV Data Set Config 配置CSV Data 阅读全文
posted @ 2020-04-11 22:37 ZZZZZZa 阅读(282) 评论(0) 推荐(0)
摘要:问题: (一)中解决了一个用户的token跨线程传参,但新的问题来了,我需要测试500个不同用户的并发,那么我需要500个token,如何把500个token取到,给另一个线程组用呢 思路: 先把token用正则取到,再写入txt/csv中,另一个线程再读取txt/csv,实现跨线程组传参 解决方法 阅读全文
posted @ 2020-04-11 22:32 ZZZZZZa 阅读(210) 评论(0) 推荐(0)
摘要:问题: 最近在做压测,发现多个接口不能写在一个线程组里,因为两个接口会相互影响性能测试结果,于是要放在两个线程中,那么token就需要设为全局变量 解决方法: 1.正则取token 2. 置全局变量:添加--Sampler--Bean Shell Sampler;输入脚本函数:${__setProp 阅读全文
posted @ 2020-04-11 22:12 ZZZZZZa 阅读(212) 评论(0) 推荐(0)
摘要:测试过程中为了压测往往要造数据,可以通过数据库加,也可以用接口加,数据关联较多的,推荐用接口加数据 需求如下: 1.新增500个停车场 2.每个停车场下新增140个车位 解决办法: 使用循环控制器 目录如下 第一个循环500次,下面放停车场数据文件 第二个循环140次,下面放车位编码 跑起来,等着吧 阅读全文
posted @ 2020-04-07 16:38 ZZZZZZa 阅读(264) 评论(0) 推荐(0)