随笔分类 -  工具 / jmeter

摘要:加密:MD5、Base64、SHA、RSA、签名 混合加密: jmeter的md5加密函数: BeanShell 调用java代码: 调用jar包: 1)在测试计划中引入jar包 2)调用代码 阅读全文
posted @ 2024-05-07 11:38 Alieen617 阅读(67) 评论(0) 推荐(0)
摘要:BeanShell有自己的语法,同时支持java语法; 使用场景: 1. 数据库断言 2. RAS加密、混合加密 3. 接口签名 4. 调用开发给的jar包、class文件、java文件 5. csv数据驱动之后的断言 6. 跨线程组共享变量 分类: 1. 前置处理器:BeanShell 2. 后置 阅读全文
posted @ 2024-05-07 10:34 Alieen617 阅读(133) 评论(0) 推荐(0)
摘要:1、View Results Tree【查看结果树】 2、Summary Report 为测试中的每个不同命名的请求创建一个表行,与聚合报告类似,使用更少的内存 3、Aggregate Report 【 聚合报告 】 4、Backend Listener 【后端监听器】 5、Aggregate Gr 阅读全文
posted @ 2020-01-20 11:01 Alieen617 阅读(426) 评论(0) 推荐(0)
摘要:【 主要用来检查测试中得到的数据是否符合预期 】 1、Response Assertion 【响应断言】 1区: Main Sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器。 Main sample only:仅匹配当前父取样器 Sub-samples only 阅读全文
posted @ 2020-01-20 10:45 Alieen617 阅读(203) 评论(0) 推荐(0)
摘要:【 对发出请求后得到的服务器响应进行处理,一般用来提取响应中的特定数据 】 1、CSS Selector Extractor 2、JSON Extractor 3、Boundary Extractor [ 边界值提取 ] 4、Regular Expression Extractor 【 正则表达式提 阅读全文
posted @ 2020-01-19 20:11 Alieen617 阅读(255) 评论(0) 推荐(0)
摘要:【 在sampler 执行之前用来修改sampler的,无法直接被“察看结果树”记录】 1、JSR223 PreProcessor 2、User Parameters 【 作用同CSV Data Set Config组件,使用在数据量较少的情况下 】 3、HTML Link Parser 4、HTT 阅读全文
posted @ 2020-01-19 19:57 Alieen617 阅读(260) 评论(0) 推荐(0)
摘要:1、Constant Timer 【 设定固定时长,用来模拟思考时间 ,单位是:毫秒 】 2、Uniform Random Timer 【 均匀随机定时器:产生的延迟时间是个随机值,而各随机值出现的概率均等 】 总延迟时间 = 随机延迟时间 + 固定延迟时间 Sample Start: 2020-0 阅读全文
posted @ 2020-01-19 19:44 Alieen617 阅读(941) 评论(0) 推荐(0)
摘要:1、setUp Thread Group、Thread Group、tearDown Thread Group setUp Thread Group: 在测试执行开始前要做的动作; Thread Group: 用来运行测试用例,每个线程是一个虚拟用户; tearDown Thread Group: 阅读全文
posted @ 2020-01-17 17:05 Alieen617 阅读(592) 评论(0) 推荐(0)
摘要:报错:Uncaught Exception java.lang.OutOfMemoryError: PermGen space. See log file for details. JVM_ARGS="-Xms1024m -Xmx1024m" /data/tmp/apache-jmeter-5.1. 阅读全文
posted @ 2020-01-10 16:00 Alieen617 阅读(943) 评论(0) 推荐(1)
摘要:【问题】:当接口返回404,500之类的code时,我们直接勾选响应代码,匹配响应代码总是失败 【原因】:判断响应代码的前提是这个请求必须是成功的,例如200;当Jmeter认为这个请求成功了,才会去匹配response code。所以,类似4xx和5xx这类是不成功的, jmeter会直接忽略。 阅读全文
posted @ 2019-12-18 17:22 Alieen617 阅读(629) 评论(0) 推荐(0)
摘要:jmeter报错:connection reset by peer, socket write error 问题现象 再重新描述一下这个问题的现象和起因。问题来源于一个http的文件上传接口,接口会先对一些参数签名进行校验,参数签名通过之后才会取出InputStream,将文件数据保存起来。如果参数 阅读全文
posted @ 2019-12-17 18:15 Alieen617 阅读(3295) 评论(0) 推荐(0)
摘要:步骤: 1、线程组——右击——add——config element——random variable 2、如下图,若是和csv合用,作用域必须在csv文件上面 3、引用,引用方式不变${变量名}; 阅读全文
posted @ 2019-12-15 00:26 Alieen617 阅读(2309) 评论(0) 推荐(0)
摘要:A接口的返回值:{"code":0,"message":"success","groupId":"5370eb3d-0ebd-41a7-8502-0ab214de118d"} 需求:提取A接口中的groupId的值,作为B接口参数值传入 一、获取要提取出的值 提取(在HTTP请求上添加,属于HTTP 阅读全文
posted @ 2019-12-05 12:12 Alieen617 阅读(890) 评论(0) 推荐(1)
摘要:【一】入门 1、建立测试计划 File —— Templates —— Recording 或者也可以手动创建测试计划; 2、负载测试 1)前提:增加Jmeter的内存大小 方法:JVM_ARGS="-Xms1024m -Xmx1024" 2)准备完成后使用CLI(NO-GUI模式)进行负载测试; 阅读全文
posted @ 2019-10-14 19:20 Alieen617 阅读(239) 评论(0) 推荐(0)
摘要:1、工作节点slave部署 负载机(Slaves):端口tcp 1099 jmeter.properties 关闭ssl: server.rmi.ssl.disable=true System.properties 添加下面这句: java.rmi.server.hostname = 192.168 阅读全文
posted @ 2019-09-15 13:15 Alieen617 阅读(167) 评论(0) 推荐(0)