随笔分类 -  Jmeter

摘要:1、os::commit_memory 运行jmeter,报错: Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e0000000, 536870912, 0) failed; error='C 阅读全文
posted @ 2020-12-30 22:40 冯立挺 阅读(2302) 评论(0) 推荐(0)
摘要:1、环境准备: 下载路径: 链接:https://pan.baidu.com/s/1PJyIa88nUkKicWUBicH_eQ 提取码:kpjq 服务端:jdk、ServerAgent-2.2 压测端:jdk、ServerAgent-2.2、jmeter、jp@gc - PerfMon Metri 阅读全文
posted @ 2020-12-29 21:18 冯立挺 阅读(292) 评论(0) 推荐(0)
摘要:html报告主要分为两个部分:baseboard与charts 一、Baseboard(基本报告情况) 1、Test and Report information(测试报告与信息) 2、APDEX (Application Performance Index)(应用性能信息) 3、Statistic 阅读全文
posted @ 2020-10-25 00:00 冯立挺 阅读(3647) 评论(0) 推荐(0)
摘要:一、单个文件上传 例子:http://www.ch-12315.com/ 没有接口文档,那么就要使用浏览器或者fiddle抓包 如图: jmeter配置: 请求成功: 二、批量文件上传 如图要上传这些文件; 因为我上传这些文件也不是非常多,直接用User Parameters来进行文件名参数就可以了 阅读全文
posted @ 2020-10-08 22:30 冯立挺 阅读(1311) 评论(0) 推荐(0)
摘要:方式一:使用函数助手 比如MD5加密方式: 如图,需要对${user}进行MD5加密 打开函数助手,找到MD5,输入需要加密的值 将${__MD5(${user},)}放到请求中 请求成功: 方式二:导入jar包,使用BeanShell PreProcessor编写参数化 跟开发要一个加密与解密的j 阅读全文
posted @ 2020-10-06 23:23 冯立挺 阅读(234) 评论(0) 推荐(0)
摘要:一、使用CSV Data Set Config来读取csv、txt文件来参数化 前置条件:桌面存在一个“上传.txt”文件 操作步骤: 1、在线程添加CSV Data Set Config配置如图:配置参数名:name 2、在请求中添加需要参数化的变量并用${name} 二、通过jmeter函数助手 阅读全文
posted @ 2020-09-30 20:26 冯立挺 阅读(524) 评论(0) 推荐(0)
摘要:如图: 在做服务端性能测试时,3.20GHz以时,8G内存,算是还可以,一台机最多模拟300线程,但如果我们要模拟大量客户时,比如上千上万,单单3、4百线程还是不够的,所以,我们需要使用多机负载来进行测试; jmeter多机负载优点: 1、不需要把脚本手动发送到负载机,只需要控制机与负载机ping的 阅读全文
posted @ 2020-07-23 23:12 冯立挺 阅读(832) 评论(0) 推荐(0)
摘要:报错:Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback address. An error occurred: Cannot start. local 阅读全文
posted @ 2020-07-23 22:59 冯立挺 阅读(782) 评论(0) 推荐(0)
摘要:1、添加HTTP请求: 如图下载exe格式的文件 2、添加BeanShell PostProcessor 添加察看结果树,发送请求,查看返回请求,如图,发回的时字节流的字符串,我们需要将这些字符串导入文件中,再将文件改为exe格式即可 通过后置处理器:BeanShell PostProcessor来 阅读全文
posted @ 2020-07-13 16:12 冯立挺 阅读(453) 评论(0) 推荐(0)
摘要:在https://www.cnblogs.com/fengliting/p/13273709.html讲了User Defined Variables全局参数化一些参数,它可以定义多种参数,如果只是单单参数IP、请求方式、端口,这几个,不必要这么麻烦 我们可以使用到:HTTP Request Def 阅读全文
posted @ 2020-07-09 15:55 冯立挺 阅读(741) 评论(0) 推荐(0)
摘要:在测试时,如果把测试服务器换到其他机器上,那么已经录制的脚本必定要改它的ip地址,在后期时,接口也来越多,怎么改,漏改怎么办,所以,需要我们在前期将IP、请求方式、端口...参数化 像这种固定参数化的,我们可以使用到:User Defined Variables 添加:ADD--config ele 阅读全文
posted @ 2020-07-09 14:58 冯立挺 阅读(1430) 评论(0) 推荐(0)
摘要:如图在录制一些脚本时报错: 一般报这些错误是因为badboy不支持JavaScript显示,我们可以把它屏蔽掉; 打开偏好 切换到playing,勾选JavaScript error dialog,即可 重新运行badboy这时JavaScript报错异常已经被屏蔽掉了 阅读全文
posted @ 2020-07-09 10:59 冯立挺 阅读(1547) 评论(0) 推荐(0)
摘要:CSV Data Set Config:提前文本内容进行参数使用 一、创建csv文档 第一列为诗词的名称,第二列为位置名称,记得保存为csv格式文件 二、导入CSV Data Set Config元器件: Filename:文件路径 file encoding:编码格式,本文csv为宋体,所以使用G 阅读全文
posted @ 2020-07-08 14:47 冯立挺 阅读(232) 评论(0) 推荐(0)
摘要:报错日志: 2020-07-08 09:58:16,973 ERROR o.a.j.t.JMeterThread: Test failed! java.lang.IllegalArgumentException: Filename must not be null or empty at org.a 阅读全文
posted @ 2020-07-08 10:03 冯立挺 阅读(3564) 评论(0) 推荐(1)
摘要:Regular Expression Extractor:正则表达式提取器 用来提取出直接想要的字段 比如: 返回的响应结果里面有: 使用正则表达式提取器 如图意思是:提取出参数名为:ce (.*?):表示最短匹配 $1$:当匹配到多个结果,直接取用第一个提取到的结果 在jmeter可以使用debu 阅读全文
posted @ 2020-07-07 23:48 冯立挺 阅读(205) 评论(0) 推荐(0)
摘要:没有证书的https请求一般会被提示不安全,一般来说安装ssl证书,保证数据传送加密安全,还有有提高网站排名的意外效果(因为没有安装证书的话,用户访问网站,常常提示该网站不安全) 一、导出该网站的证书文件 不同浏览器有不同的证书导出方法,这里引用谷歌浏览器,大多也可以这样的方法导出 以测试网速网站为 阅读全文
posted @ 2020-07-06 23:26 冯立挺 阅读(901) 评论(0) 推荐(0)
摘要:jmeter非GUI运行方式:使用命令直接运行jmx脚本 一般为了避免本机的干扰、有时要把脚本发送到服务器,在服务器运行 (1)防止出现乱码,修改jmeter/bin路径下jmeter.properties文件 设置:sampleresult.default.encoding=utf-8 (2)在日 阅读全文
posted @ 2020-07-01 23:37 冯立挺 阅读(595) 评论(0) 推荐(0)
摘要:在多个线程接口测试的时候,会遇到需要将上一个线程的得到响应结果传到下一个线程使用,下面介绍其中一种传参方法:保存到文件中 1、先获取到参数:例如请求正则名为test 2、使用后置管理器Beanshell preprpcessor将参数test保存到文件中,最好将beanshell放置闲置的管理器中, 阅读全文
posted @ 2020-06-17 23:35 冯立挺 阅读(372) 评论(0) 推荐(0)