当前位置: 首页 > news >正文

jmeter实战

jmeter学习

1,接口在定义时,post请求参数尽量放在body里面,get请求参数尽量放在parameters里面,否则会导致jmeter请求接口报错的问题(jmeter底层有较为严格的请求格式)

2,定义全局变量使用:Config Element-> User defined variables,后面使用变量 ${变量名}

3,BeanShell中定义变量及代码编写注意事项

1,由于jmeter没有代码提示,所以尽量在idea工具中编写好后拷贝进来,注意代码中引入的依赖包,如果本身jdk不存在,则手动将包拷贝到jmeter lib下

2,jmeter中编写代码格式较为简单,如下:

import java.util.Calendar;

import java.util.Date;

import java.text.SimpleDateFormat;

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");Date date = new Date();Calendar calendar = Calendar.getInstance();//new一个Calendar类,把Date放进去calendar.setTime(date);vars.put("dateEnd",df.format(date)+" 23:59:59");calendar.add(Calendar.MONTH, -3);vars.put("dateStart",df.format(calendar.getTime())+" 00:00:00");
3,定义变量及使用方式定义变量:vars.put("dateEnd",df.format(date)+" 23:59:59");使用变量:${dateEnd}需要注意的是vars.put(String,String),value为非String类型的时候会报错
4,控制台打印日志可以使用import org.apache.logging.slf4j.Log4jLogger;log.info("response:"+response);

4,控制台打印日志可以使用 import org.apache.logging.slf4j.Log4jLogger; log.info("response:"+response);

4,解析接口的返参结果

正则表达式方式(Regular Expression Extractor):JMeter 后置处理器之正则表达式提取器详解_metersphere正则提取器表达式-CSDN博客、https://www.cnblogs.com/hjianhui/p/9985359.html

数组字符串解析案例:data":["(.?)"]JSOn解析(JSON Extractor):jmeter之json提取器详解-CSDN博客数组对象解析案例:$.data[].dnId

5,接口结果断言 Response Assertion

Text Response-》Contains-》"code":200

6,打印变量:Debug PostProcessor

 

jmeter压测插件

1,Download plugins-manager.jar and put it into lib/ext directory, then restart JMeter.

官方插件地址:Install :: JMeter-Plugins.org

 

http://www.lryc.cn/news/319126.html

相关文章:

  • 面试官常问问题
  • 外包就干了2个月,技术退步明显....
  • 面向对象 汇总(详细内容见Day12—16)
  • 结构体联合体枚举和位段
  • 人类程序员真要失业?首位“AI软件工程师”亮相引爆科技圈
  • redis的过期策略以及内存淘汰机制
  • 华为数通方向HCIP-DataCom H12-821题库(多选题:161-180)
  • 网络通信与网络协议
  • 【矩阵】240. 搜索二维矩阵 II【中等】
  • 详解uniapp的生命周期
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:PluginComponent)
  • mysql笔记:15. 事务和锁
  • Learn OpenGL 15 面剔除
  • EndeavourOs(arch系)安装sunpinyin输入法(ibus) + 迅雷(xunlei-bin)
  • Spring Cache框架的介绍和使用
  • perl 用 XML::Parser 解析 XML文件,访问哈希
  • MATLAB中的矩阵和数组,它们之间有什么区别?
  • python爬虫实战——抖音
  • Day1-力扣刷题学习打卡
  • C语言的位操作与位字段
  • 应用实战|从头开始开发记账本1:如何获取BaaS服务
  • el-form v-for循环列表的表单如何校验
  • 笔记:《NCT全国青少年编程能力等级测试教程Python语言编程三级》
  • 地平线旭日x3派部署yolov5--全流程
  • 【Golang星辰图】Go语言云计算SDK全攻略:深入Go云存储SDK实践
  • 深入理解TCP:序列号、确认号和自动ACK的艺术
  • 家电工厂5G智能制造数字孪生可视化平台,推进家电工业数字化转型
  • ctf_show笔记篇(web入门---代码审计)
  • c语言的字符串函数详解
  • HarmonyOS NEXT应用开发—折叠屏音乐播放器方案