![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试工具
一直在测试路上前进
一直在软件测试路上,步入35岁有些迷茫中.......
展开
-
Jmeter怎么实现5000并发用户?--思考
--------5000用户角度------(1)如何模拟5000个用户-----通过设置Jmeter线程数为5000来代表5000个用户(2)5000个用户量有些大?-----对部署Jmeter机器要求是否能够满足5000用户并发量,是否会存在单台机器下测试机器会遇到瓶颈,需要进一步考虑Jmeter分布式部署测试方式,涉及到Jmeter分布式测试----------------并发----------------5000个并发如何做到同步并发:同时定时器...原创 2021-11-15 22:23:11 · 14044 阅读 · 0 评论 -
2021-3-24 常用正则表达式匹配收集
获取url里面“”内的内容。正则:<a href="([^"]+)">原创 2021-04-21 09:19:19 · 161 阅读 · 0 评论 -
2021-04-02 性能测试面试题-概念、类型、流程
性能测试-–在一定的压力情况下,通过工具模拟生产运行的业务压力量和真实用户使用场景,验证测试系统的各项性能指标(cpu、内存、网络带宽、TPS、响应时间、并发用户等各项指标是否满足生产性能要求。性能测试类型负载测试(Load Testing):测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,保持配置不变的情况下,最大支持多少并发用户数,软件请求出错率等;压力测试(Stress Testing):压力测试也称为强度测试,主要测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统原创 2021-04-02 10:08:41 · 133 阅读 · 0 评论 -
2021-04-01 Jmeter FTP请求&Http Authorization Manager
FTP请求Http Authorization Manager参考文章:https://blog.csdn.net/qq_40308101/article/details/95208388原创 2021-04-01 17:45:57 · 118 阅读 · 0 评论 -
2021-3-24 Jmeter逻辑控制器总结
逻辑控制器的种类:ForEach Controller循环控制器注意:(1)变量值获取,下标取值范围方法1:变量值来源于用户定义的变量方法2:变量值来源于后置处理器-正则表达式获取的变量值。这种方法应该在实际使用中比较多。Simple Controller简单控制器作用:用来组合取样器和其他逻辑控制器简单控制器是最基本的控制器,对jmeter测试运行没有任何影响,可用来命名某些操作Include Controller包含控制器作用:用来导入外部的测试片段(无线程组的非完整测试计划)原创 2021-03-29 10:17:44 · 102 阅读 · 0 评论 -
2021-3-17 Jmeter线程组、运行启动方式
Jmeter梳理—线程组在取样器出错后要怎么继续执行设置继续:不受出错请求的影响,其它请求继续执行。----一般大量并发用户执行时,服务器偶尔出响应错误,继续执行可让我们正好记录下来作为有性能问题的依据。Start Next Thread Loop:如果有请求出错,则本次迭代中余下请求不会再执行,直接重新开始新一轮的迭代。停止线程:如果有请求出错,则停止当前线程执行,其它无错线程继续执行。----这样设置会导致一旦出错请求多时,对应线程停止执行,会导致运行状态的线程越来越少,最后负载压力不够,达不到原创 2021-03-17 10:53:49 · 530 阅读 · 0 评论 -
2021-1-25 fidder+jmeter使用
Jmeter :脚本编写可通过Jmeter录制功能进行初步获取请求信息(1)过滤无用的请求css,js等(2)录制后脚本优化,保留业务功能相关的关键性请求(3)请求的参数化等以上是通过Jmeter自带功能来实现。这个录制过程有个弊端,就是:设置代理,必须在浏览器设置代理之间来回切换,录制时开启浏览器代理,不录制时关闭代理。Fidder:抓包工具,可以抓取各种请求(1)可快速切换是否要抓取相应请求(2)右键【注释】可进行添加注释注释信息在Jmeter里面后会变成下方原创 2021-01-25 11:21:53 · 261 阅读 · 0 评论 -
2021-1-13 性能测试压力模型
a:性能期望值b:高于性能期望值,系统资源处于临界点c:高于期望值,拐点d:超过负载,系统崩溃日常测试中,a点是以性能测试目标为前提 ,对系统不断加压,验证系统在资源可接受范围内,是不达到性能目标。a->b:不断地增加压力,直到系统某项或多项性能指标达到安全临界值。b->d:超过安全负载的情况不断地加压直至确定系统的瓶颈或不能接收用户请求。...原创 2021-01-13 11:26:44 · 299 阅读 · 0 评论 -
2020-11-30 Jmeter断言之JSON断言
JSON学习资料:https://www.runoob.com/json/json-tutorial.htmlJSON了解JSON全写: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法,类似 XML。JSON 是轻量级的文本数据交换格式;JSON 比 XML 更小、更快,更易解析。JSON 与 XML 的相同之处:JSON 和 XML 数据都是 “自我描述” ,都易于理解。JSON 和 XML 数据都是有层次的结构原创 2020-11-30 23:00:19 · 90 阅读 · 0 评论 -
2020-11-26 Jmeter 线程组类型
Jmeter 线程组类型普通线程组—setup线程执行完后执行,主要是放测试目标的业务场景setup组程组—第一优先执行的线程,主要是为了普通线程运行的一些测试环境准备操作tearDown线程组—普通主线程执行完后执行的线程(往往是测试计划中最后执行的线程组),主要是对普能线程组运行完后测试清理工作(备注:这个逻辑在UI自动测试或接口测试适用)...原创 2020-11-26 16:34:09 · 95 阅读 · 0 评论 -
2020-11-26 Jmeter 测试计划
(1)配置1勾选时不勾选时:(2)(3)函数测试模式:勾选和不勾选时,保存运行结果没有区别,并没有将响应结果中服务器响应数据保存下来。(实践结果)(4)原创 2020-11-26 16:23:51 · 66 阅读 · 0 评论 -
性能测试——取有效值
性能测试中合理进行取统计值(1)要做大量统计,不能只统计1,应该要基于一定量(2)统计数据时要去除超出合理外的值(3)性能提升的要有前后对比性能指标值...原创 2020-04-27 20:48:09 · 182 阅读 · 0 评论 -
jmeter-heap设置
问题:启动或高压测试过程如果内存溢出的话,会出现这个提示:java.lang.OutOfMemoryError: Java heap space:意思就是堆内存溢出,不够用了。解决方法:windows下在jmeter.bat文件里面修改,如下图:if not defined HEAP (rem See the unix startup file for the rationale of th...转载 2020-04-19 22:55:25 · 3937 阅读 · 0 评论 -
Jmeter-问题整理
Jmeter遇到问题集问题1:启动过程失败,报错原因:拷贝Jmeter安装包过程未拷贝全,导致lib文件丢失解决方法:jmeter拷贝全后重新启动即可问题2:在启动jmeter-server.bat时抛出了如下异常:Server failed to start: java.rmi.server.ExportException: Listen failed on port:问题原因:...原创 2020-04-11 18:22:46 · 205 阅读 · 0 评论 -
性能测试模型_拐点模型学习
性能测试模型之曲线拐点模型——压力曲线分析图参考文件:http://www.51testing.com/index.php?action-viewnews-itemid-3719703-php-1需要掌握:(1)理解并概括拐点模型(2)拐点模型作用性能测试拐点曲线模型是一条随着测试并发数不断增加,与服务器资源,用户数或其他的性能指标(吞吐量、响应时间等)密切相关的曲线变化规律。指标:...转载 2020-04-06 22:12:33 · 1430 阅读 · 0 评论 -
Jmeter-JDBC学习
JDBC RequestJDBC Request(与数据库交互的请求类型)——用于向数据库发送一个jdbc请求(请求实际上就是sql语句)并获取返回数据库执行SQL结果数据进行操作。 它经常需要和JDBC Connection Configuration配置原件(JDBC Connection Configuration:即为配置数据库连接的相关属性,如连接名、密码等)一起使用。一、使用前...转载 2020-01-04 18:45:22 · 169 阅读 · 0 评论 -
Jmeter--吞吐量控制器
吞吐量控制器作用实现方法Total Executions&Percent Executions吞吐量:该值可以是任意数Per User结论Percent Executions模式下Total Executions模式下作用吞吐量控制器(Throughput Controller):主要是控制其下请求元件执行次数。和测试吞吐量没有关系。实现方法Total Executions&...原创 2020-01-04 11:38:41 · 928 阅读 · 1 评论 -
Jmeter-CSV参数化
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入SDFSDF...原创 2019-12-21 13:37:58 · 449 阅读 · 0 评论 -
Jmeter-自动重定向和跟随重定向
这里写自定义目录标题HTML重定向自动重定向跟随重定向使用场景HTML重定向html重定向就是通过各种的方法将各种网络请求重新定个方向转到其它位置。自动重定向自动重定向请求的Response code: 200即状态码一般是200只针对GET和Head请求生效(???)自动重定向可以自动跳转到最终目标页面jmeter不记录重定向过程内容【在查看结果树中只能看到重定向后的响应内容】...原创 2019-12-12 23:33:23 · 1280 阅读 · 0 评论 -
性能测试 ——Jmeter学习记录(20190421)
性能测试 ——Jmeter学习记录(20190421)Jmeter_JDBC学习(1)添加JDBC相关依赖包JDBC相关驱动下载路径:https://dev.mysql.com/downloads/connector/j/5.1.html下载mysql驱动包,将驱动包放在Jmeter的lib目录下…\jmeter\apache-jmeter-3.3\lib(2)创建测试计划-》线程组-》...原创 2019-04-22 19:18:34 · 332 阅读 · 0 评论 -
性能测试 ——Jmeter学习记录(20190422)
性能测试 ——Jmeter学习记录(20190422)Jmeter_重定向重定向(1)跟随重定向:Http Request取样器的默认选项,当响应code是3xx时,自动跳转到目标地址。与自动重定向不同,Jmeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容(2)自动重定向:只针对Get和Head请求,自动重定向可以自动转向到最终目标页面,但是Jmeter是不...原创 2019-04-23 23:18:36 · 142 阅读 · 0 评论 -
性能测试 ——Jmeter学习记录(20190423)
性能测试类型(1)基准测试:在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考(2)负载测试:是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等 。(4)压力测试:压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。(5)稳定性测试:在给系统...转载 2019-04-23 23:18:04 · 149 阅读 · 0 评论 -
20190428学习记录-GET&POST区别
GET和POST区分(1)参数方式不一样GET参数直接写在URL里举例:https://www.csdn.net/api/articles?type=more&category=home&shown_offset=1556462786991465POST参数放在请求Body里面(2)作用不一样GET从服务器请求数据POST向服务器提交要被处理的数据(3)安全性方面...原创 2019-04-28 23:07:19 · 107 阅读 · 0 评论 -
Jmeter-测试计划配置
测试计划配置界面(1)独立运行每个线程组作用:决定线程组之间执行顺序A:不勾选时,线程随机 :线程 1,2执行顺序随机B:勾选,线程执行顺序不随机:先执行完线程组1再运行线程组2(2)Run tearDown ThreadGroups after shutdown of main threads作用范围:只有勾选 了【停止测试】+线程运行过程中出错了,才会触发该项配置生效。如果勾...原创 2019-09-21 15:41:00 · 589 阅读 · 1 评论 -
性能测试 ——Jmeter学习记录(20190417)
性能测试 ——Jmeter学习记录(20190417)Jmeter历史版本下载https://archive.apache.org/dist/jmeter/binaries/Jmeter在Linux下搭建https://www.cnblogs.com/yushengaqingzhijiao/p/9604055.html(转载)Jmeter搭建过程(1)搭建JDK环境(2)下载相应Jm...原创 2019-04-21 23:15:47 · 175 阅读 · 0 评论