- 博客(16)
- 收藏
- 关注
转载 临界部分控制器
场景:一个完整的业务包含多个接口请求,且有先后顺序。在做性能测试的时候,要求接口请求顺序永远按照自己定义好的请求顺序执行。运行后请求不是按照顺序执行,进行修改:第一种方式,整个执行过程只用了 4 秒种,第二种方式,执行过程耗时 13 秒,汇总报告中的吞吐量是按每分钟计算。临界部分控制器:说直白点,就是并发请求(线程)这个控制器时,会先根据‘锁名称’生成一个‘锁’,锁定控制器下的所有子元素,等到所有子元素都执行完‘锁’才会释放,下一个请求(线程)才能执行,即,把原本的并发请求的并行处理方式,变成了串
2022-02-28 10:13:32
2274
1
原创 jmeter通过跳板机连接oracle数据库
1、准备工作1、确认数据库版本select* from v$version;2、下载对应的版本驱动程序https://www.oracle.com/cn/database/technologies/enterprise-edition/jdbc.html下载jdbc驱动程序,下载的版本取决的jdk版本,如无法确定可逐个尝试3、配置跳板机本地安装putty软件 下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/配置数据库ip和
2022-02-25 14:35:48
747
原创 jmeter-常用的配置元件
随机变量:变量名称:定义的变量名输出格式:输出的变量值格式,例如输入a_,最后的输出结果可能为a_1,a_3等,类似于占位符。此处可为空最大值:变量的最大值最小值:变量的最小值随机因子:随机的规则,一般不建议填写线程组:如果为False,则生成器在线程组中的所有线程之间共享。如果为True,则每个线程都有自己的随机生成器。用户定义的变量用于手动设置变量供用户使用例如定义host以及port变量等需要注意的是自定义的变量会在所有线程中生效,以及运行脚本时定义的变量会最开始就进行处理,无论
2022-02-24 10:04:55
365
原创 jmeter前置处理器和后置处理器
前置处理器用于请求前的准备工作,后置处理器用于请求发送后对响应信息做处理前置处理器-取样器超时用于设定sample的超时时间,如果完成时间过长,此预处理器会调度计时器任务以中断样本对以下取样器生效:AJP、BeanShell、FTP、HTTP、Soap、AccessLog、MailReader、JMS Subscriber、TCPSampler、TestAction、JavaSampler超时时间为毫秒:1000ms = 1s...
2022-02-24 09:21:19
1129
原创 jmeter插件使用
打开网址:https://jmeter-plugins.org/install/Install/点击下载后将文件放在jmeter目录下的lib/ext下,重启jmeter,在选项中可以查看到该选项插件管理器中的三个菜单分别为已安装插件、可安装插件和可升级插件,用户可以自行选择安装和升级...
2022-02-23 13:45:50
664
原创 jmeter逻辑控制器使用
简单控制器(Simple Controller)作用:用来组合取样器和其他逻辑控制器循环控制器(Loop Controller)作用:控制该控制器下请求的循环次数例如下图中线程数为2,循环控制器次数为3,执行后Home Page执行了2次,News Page执行了6次(线程2*循环3次)如果勾选了forever,请求将会一直运行一次性控制器(Once Only Controller)作用:在多线程循环的时候,将使其子节点下的每个线程取样器请求只运行一次,例如登录请求下图中线程数为2,循环3
2022-02-21 13:39:38
1543
原创 locust性能测试工具
介绍官方网站:https://www.locust.io/官方文档:http://docs.locust.io/en/stable/installation.htmllocust与jmeter区别开源:软件都为免费的开源软件使用:jmeter提供GUI界面便于用户操作,locust则需要python编程基础支持协议:使用JMeter,您可以使用内置函数和第三方插件。您无需编码即可测试不同的协议甚至数据库。这些包括JDBC,FTP,LDAP,SMTP等等。而Locust主要用于基于HTTP W
2022-02-18 15:07:12
8227
原创 mysql问题记录
1.加载本地数据时提示1148错误ERROR 1148 (42000): The used command is not allowed with this MySQL versionWindows中打开改处找到配置文件my.ini在此处增加一下设置,然后保存后重新打开mysql即可loose-local-infile=0或者loose-local-infile=1...
2019-05-10 14:18:07
109
翻译 jmeter正则表达式提取器
apply to作用范围1、Main sample and sub-samples:作用于主节点的取样器及对应子节点的取样器2、Main sample only:仅作用于主节点的取样器3、Sub-samples only:仅作用于子节点的取样器4、JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称),从指定变量值中提取需要的值。要检查的响应字段...
2019-05-09 11:20:12
328
转载 HTTP响应的状态码
我们知道HTTP协议是通过HTTP请求和HTTP响应来实现双向通信的。HTTP状态码(HTTP Status Code)是用以表示Web服务器HTTP响应状态的3位数字代码,由RFC 2616规范定义。合理的状态码不仅可以让用户或者浏览器做出更加合适的进一步操作,而且可以让客户端代码更加易于理解和维护。HTTP状态码分为5类:1xx表示继续发送请求;2xx表示请求成功;3xx表示资源已...
2019-04-21 20:49:56
162
翻译 抓包工具fiddler的使用
配置相关一、正常情况下对浏览器进行抓包需要清除浏览器的缓存。二、打开fiddler,点击 File > Capture Traffic(文件>捕获流量),以便进行数据抓包几个需要注意的地方:1、抓取Opera(欧朋)浏览器时,需要先启动fiddler,然后启动Opera;2、抓取小于等于IE8的版本数据,监控localhost时,需要使用的计算机名称作为主机名而不是Loca...
2019-04-20 23:19:46
738
转载 FTP请求
FTP请求-name:请求名称-Server Name or IP:FTP服务器的域名或IP地址 (必填項)-Port Number:ftp服务器的端口号,默认使用ftp端口号。-Remote FIle:FTP服务器的文件路径,下载时有效-Local File:本地文件要上传的路径-Local File Contents:提供上传内容,忽略本地文件属性,如果上传必填-get:表示下...
2019-04-19 17:55:42
1932
转载 jmeter报告解析
Dashboard下的图标APDEX(Application Performance Index):应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置。2.Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。3.Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Re...
2019-04-18 17:48:08
1586
转载 jmeter测试报告图表导出
1.首先确保X:\apache-jmeter-5.1.1\bin中的jmeter.properties文件中的配置和下面的相同这里是引用jmeter.save.saveservice.bytes = true# Only available with HttpClient4#jmeter.save.saveservice.sent_bytes=truejmeter.save.saves...
2019-04-18 16:01:41
8732
转载 jmeter服务器性能监控
服务器性能监控一.安装插件方法1:下载插件管理器Plugins Manager将下载的plugins-manager.jar并将其放入lib / ext目录,然后重启JMeter。然后在jmeter的选项中点击Plugins Manager在available plugins标签中搜索PerfMon进行安装并且重启jmeter方法2:打开下载链接https://jmeter-plu...
2019-04-18 09:48:52
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人