![](https://img-blog.csdnimg.cn/6abcd71fc48946ef97ea400dc2b20dd3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
十三. 测开之JMeter(自用)
文章平均质量分 82
JMeter相关知识点
出处不详,经久不息
学习中......
展开
-
JMeter练习(六):正则表达式提取器的简单使用示例
目录1. 正则表达式提取器页面解析2. 示例:通过HTTP请求取样器获取MySQL数据库表的数据,用正则表达式提取器从数据中提取需要的用例信息2.1 准备工作:数据库表中的用例信息2.2 准备工作:启动SpringBoot项目2.3 在JMeter中,新建测试计划,添加线程组2.4 在线程组中,添加元件:HTTP Request取样器2.5 在线程组中,添加元件:HTTP默认请求值2.6 在HTTP取样器下,添加元件:HTTP信息头管理器2.7在HTTP取样器下,添加元.原创 2022-03-10 16:47:54 · 1865 阅读 · 0 评论 -
Java知识点:正则表达式
目录1. 概念2. 用途3. 元字符4. 预定义字符类5. 量词6. 常用类:Pattern,Matcher7. 捕获组group()8. 非捕获组9. 贪婪匹配与非贪婪匹配10. 补充1. 概念正则表达式是一种可以用于模式匹配和替换的规范。一个正则表达式就是由普通字符,以及特殊字符(12个元字符)组成的文字模式。用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模版,将某个字符模式与所搜索的字符串进行匹配。2.原创 2022-03-10 14:42:47 · 575 阅读 · 0 评论 -
JMeter练习(五):通过JDBC Request取样器,获取MySQL数据库表中的数据,传给HTTP Request取样器
目录1. 要求2. 实现步骤2.1 新建测试计划2.2 添加组件:JDBC Connection Configuration2.3 添加组件:线程组2.4 添加组件:JDBC Request 取样器2.5 添加组件:BeanShell 后置处理程序2.6 添加组件:HTTP Request取样器2.7 添加组件:察看结果树,调试取样器2.8 保存,运行测试计划,查看结果【写在前面】前文参考:JMeter练习(一):通过JDBC Request等组件,实原创 2022-03-09 18:31:15 · 877 阅读 · 0 评论 -
JMeter练习(四):JMeter接口测试,通过CSV数据文件传值
目录1. 准备好CSV数据文件2. 在JMeter中,添加组件:CSV数据文件设置3.JMeter中,添加HTTP请求取样器:查询单条用例3.1 打开IDEA,启动SpringBoot项目,在该SpringBoot项目中,定义了各个接口的实现3.2 JMeter中,添加HTTP信息头管理器3.3 JMeter中,添加HTTP信息头管理器3.4 JMeter中,添加HTTP请求取样器:查询单条用例3.5 保存,运行,察看结果树3.6 通过调试取样器,可以查看从CSV数据..原创 2022-03-08 16:47:08 · 1691 阅读 · 0 评论 -
JMeter练习(三):JMeter接口测试,依据接口文档,实现对MySQL库表的增删改查
目录1. 新增用例1.1 接口文档1.2 在JMeter中,通过接口,实现往MySQL数据库中新增用例的功能2. 查找单条用例2.1 接口文档2.2 在JMeter中,通过接口,查询MySQL数据库表中单条用例3. 查询多条用例(分页查询)3.1 接口文档3.2在JMeter中,通过接口,查询MySQL数据库表中多条用例,即分页查询4. 编辑用例4.1 接口文档4.2在JMeter中,通过接口,编辑MySQL数据库表的单条用例5. 删除用例5....原创 2022-03-08 16:07:36 · 1679 阅读 · 0 评论 -
JMeter练习(二):通过“HTTP请求“取样器,进行百度搜索压测
目录1. 测试计划2. 线程组3. HTTP请求默认值4. 用户定义的变量5. HTTP请求6. 响应断言7. 断言结果8. 查看结果树9. 聚合报告【要求】用JMeter取样器,实现对百度的访问,并搜索“jmeter性能测试”。URL:http://www.baidu.com/s?wd=jmeter性能测试&ie=utf-8【步骤】因为该需求比较简单,因此这里不赘述,仅做练习记录。直接参考下方截图。最后的运行结果,因为网络的原因,原创 2022-03-08 11:58:15 · 1908 阅读 · 0 评论 -
JMeter练习(一):通过JDBC Request等组件,实现对MySQL数据库表中的数据进行增,删,改,查
目录1. 添加MySQL数据库驱动2. 配置MySQL数据库连接:JDBC Connection Configuration3. 查询数据库表中的存储的数据3.1 JDBC Request3.2 详细介绍Query Type3.3 查询结果3. 向数据库表中插入新的数据4. 更改数据表中的某项数据5. 删除数据表中的某项数据JMeter如何连接MySQL数据库,进行增删改查的操作?答:通过JDBC Connection Configuration和JDBC .原创 2022-03-07 23:28:20 · 894 阅读 · 0 评论 -
JMeter二次开发:通过java代码的形式,生成.jmx文件,并运行性能测试
目录1. 为什么需要做JMeter二次开发?2. 如何通过java代码的形式,生成.jmx文件?2.1 利用JMeter,生成.jmx文件2.2 通过java编码的形式,生成.jmx文件3. 运行.jmx文件,即运行性能用例3.1 编写MyJMeterUtil.java,作为工具类3.2 在Service层中,调用MyJMeterUtil.java工具类附录:MyJMeterUtil.java 类的完整源码1. 为什么需要做JMeter二次开发?JMeter作为一款开原创 2022-01-14 17:34:49 · 4147 阅读 · 7 评论 -
JMeter工具:常用协议脚本开发(BeanShell Sampler, Debug Sampler, FTP/Java/JDBC请求, JUnit request, SOAP/XML-RPC)
1. BeanShell Sampler2. Debug Sampler3. FTP 请求4. Java 请求5. JDBC 请求6. JUnit Request7. SOAP/XML-RPC Request8. 小结原创 2021-12-13 17:45:44 · 3326 阅读 · 0 评论 -
JMeter工具:元件介绍,开源插件
这里不对元件做详细介绍,使用到哪个元件再具体查询即可。这里只是粗略的列出JMeter的元件种类,便于查找某个元件时能快速定位,也便于对JMeter的整体元件和插件有个大致的了解。1. 逻辑控制器(1)ForEach Controller:循环控制器。定义一个循环规则。(2)Simpler Controller:用来指定一个执行单元,它不改变元件的执行顺序。(3)Include Controller:用来导入外部的测试片段(非完整的测试计划),在执行时会执行导入的测试计划,但是被导原创 2021-12-10 16:19:36 · 921 阅读 · 0 评论 -
JMeter工具:场景设计,场景设置,场景运行,性能参数配置,测试监控
目录1. 场景设计1.1 什么是场景1.2 场景设计的原则是什么2. 场景设置2.1 JMeter线程组界面解析2.2 Java线程的5个状态3. 场景运行3.1 GUI运行3.2 非GUI运行4. JMeter性能参数配置5. 测试监控5.1 JMeter监听器5.2 开源监听插件1. 场景设计1.1 什么是场景场景是用来尽量真实地模拟用户操作的工作单元,场景设计源自于用户真实操作,JMeter的场景设计主要通过线程组设置来完成。1.2原创 2021-12-09 16:27:37 · 2683 阅读 · 0 评论 -
JMeter工具:Http协议录制,脚本调试,关联,参数化,检查点,事务,集合点,元件运行顺序
1. JMeter 工作区2. JMeter Http协议录制2.1 Badboy录制参考此文:Badboy工具:简介,安装,脚本录制2.2 JMeter配置代理录制参考此文:JMeter工具:JMeter配置代理进行录制3. JMeter 脚本调试4. JMeter 关联5. JMeter 参数化6. JMeter 检查点7. JMeter 事务8. JMeter 集合点9. J...原创 2021-12-06 11:58:16 · 2796 阅读 · 0 评论 -
JMeter工具:JMeter配置代理进行录制
目录1. 在浏览器中设置代理服务器2. 启动JMeter,添加线程组,添加HTTP代理服务器3. 启动脚本录制,操作相应web页面,停止录制4. 查看录制得到的脚本,添加监听器,在JMeter重新运行脚本,查看运行结果5. 问题和解决方案1. 在浏览器中设置代理服务器这里演示的是firefox浏览器中的设置2. 启动JMeter,添加线程组,添加HTTP代理服务器具体配置参考图中备注3. 启动脚本录制,操作相应web页面,停止录制...原创 2021-12-04 14:39:54 · 1769 阅读 · 0 评论 -
Badboy工具:简介,安装,脚本录制
目录1. Badboy简介2. Badboy的下载和安装3. Badboy进行脚本录制,导出.jmx脚本4. 在JMeter中运行Badboy录制的.jmx脚本1. Badboy简介(1)Badboy是一个浏览器模拟工具,具有录制和回放功能,还可进行调制。Badboy具有捕获表单数据的功能,可用来做自动化测试。Badboy可用来对web页面进行诊断,诊断系统响应快慢,响应数据大小。(2)重点:Badboy的录制功能。Badboy录制的脚本可以导成.jmx格式,.jmx原创 2021-12-04 12:34:09 · 8408 阅读 · 2 评论 -
JMeter工具:体系结构,运行原理,测试计划,环境介绍
1. JMeter体系结构JMeter基本原理:建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。如果取样器中有参数化的需求,可以通过X2的配置元件或者前置处理器来完成。如果有关联需求,可以通过后置处理器来完成。如果想要设置运行场景,比如模拟多少用户,运行多长时间等,就设置线程组。如果想要模拟并发场景,可以利用定时器来设置。如果想要控制业务的执行逻辑,比如登录一次,可以用控制器来完成。2. JMete...原创 2021-12-04 11:14:03 · 1392 阅读 · 0 评论 -
JMeter工具:基础简介,常用组件
目录1. JMeter基础简介1.1 目录结构1.2 基础元件概要(1)Sampler(3)Pre ProCessors, Post Processors(4)Assertion(5)Timer(6)监听器(7)元件执行顺序(8)注意事项2. JMeter的使用2.1 Thread Group2.2 Http Sampler2.3 参数化2.4 JMeter如何设置业务比例2.5 常见命令参数2.6 与Jenkins的集成1. JMe.原创 2021-11-25 14:43:08 · 930 阅读 · 0 评论