随笔分类 -  Jmeter知识

摘要:为什么Jmeter 运行时时到达持续时间不停止? 在做并发测试时,遇到了设置持续时间,但是到达了持续时间后,一直不停止;线程组设置的信息如下: 从图中线程组设置可以看出Jmeter需要开启100个线程并且在300s内持续性的给后端服务器发请求,运行后从右上角看到,已经运行超过了300s,但是线程一直 阅读全文
posted @ 2020-09-25 11:46 为什么要取名字 阅读(6741) 评论(0) 推荐(0)
摘要:测试场景:现在需要对视频播放进行压力测试,测试的难点怎么判断在并发播放视频的,怎么判断每个用户都能正常播放视频,并没有出现卡顿的情况; 我们了解到视频播放的接口返回的信息中是一个文件流,我们通过判断在视频播放结束时间点时返回的文件流转换成文件是否是一个完整的视频就断定是否是否可以正常播放;大致思路已 阅读全文
posted @ 2020-07-23 18:06 为什么要取名字 阅读(4588) 评论(1) 推荐(0)
摘要:参照: https://cloud.tencent.com/developer/article/1649771 阅读全文
posted @ 2020-07-23 15:56 为什么要取名字 阅读(212) 评论(0) 推荐(0)
摘要:在测试过程中经常要经常需要将返回结果中的响应数据要保存至本地的情况,下面以保存用户登录后的返回信息保存为例进行介绍 1.假设上一个接口返回的token已经保存到“token”变量中了 2.在登录请求下添加一个后置处理器 BeanShell PostProcessor 代码如下: import jav 阅读全文
posted @ 2020-07-22 14:45 为什么要取名字 阅读(372) 评论(0) 推荐(0)
摘要:问题:当一个线程组下有多个请求,比如线程数设置100,线程组下面有请求1,请求2,请求3,那么如何实现对请求1进行100并发,再对请求2进行100并发,再对请求3进行100并发呢? 实际运行后在结果树中查看结果,请求1,2,3会交替出现,也就是说某个线程完成请求1之后立刻执行请求2了,这个时候有些线 阅读全文
posted @ 2020-07-21 16:51 为什么要取名字 阅读(12950) 评论(1) 推荐(1)
摘要:在Jmeter进行并发测试时,经常会出现请求没有按照顺序执行,如下图(进行登录,需要先设置登录公共信息、再获取验证码等) 从结果树中可以看到执行顺序并没有按照1-2-3-4,1-2-3-4 去执行 为什么会出现这种情况呢?那是因为多线程竞争的原因。多线程执行并发操作,肯定是谁跑得快谁就先执行,线程才 阅读全文
posted @ 2019-10-12 17:11 为什么要取名字 阅读(17083) 评论(2) 推荐(2)
摘要:1.需要的插件准备JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip下载 https://jmeter-plugins.org/downloads/old/ServerAgent-2.2.1.zip 下载 https:/ 阅读全文
posted @ 2019-10-12 16:35 为什么要取名字 阅读(1114) 评论(0) 推荐(0)
摘要:在取样器错误后要执行的动作 继续:线程中某一个请求遇到错误后,其他请求继续执行 Start Next Thread Loop:如线程组中请求遇到错误后面的请求将不再执行,等下一轮再开始执行;例如线程组中包含请求1、请求2,若请求1失败,请求2将不再执行,等下一次重新迭代,从请求1开始执行。 停止线程 阅读全文
posted @ 2019-09-18 15:18 为什么要取名字 阅读(748) 评论(0) 推荐(0)
摘要:使用Jmeter 进行文件下载时,将文件名写死一直下载成功,但是传入变量可以成功,现象如下: 变量传参数时: 脚本一直运行失败,报错提示路径不对 下载到的路径写死时,下载正常 在网上查资料查了资料,一直没有详细的解释,最后找了java大神了解,直接加“\\\” ,可解决此问题 原因是我文件名传了变量 阅读全文
posted @ 2019-09-17 15:21 为什么要取名字 阅读(395) 评论(0) 推荐(0)
摘要:1.插件下载 https://github.com/yciabaud/jmeter-ssh-sampler/releases 2.插件安装 将下载的ApacheJMeter_ssh-1.2.0.jar 包放在jmeter安装目录下的/lib/ext下,jsch-0.1.55.jar 放在jmeter 阅读全文
posted @ 2019-07-02 17:36 为什么要取名字 阅读(1431) 评论(0) 推荐(0)
摘要:下载驱动包 首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错) mysql jdbc驱动包:mysql-connector-java-8.0.13.jar sqljdbc4-4.0.jar 将这两个jar包放到Jme 阅读全文
posted @ 2019-06-18 19:13 为什么要取名字 阅读(802) 评论(0) 推荐(0)