jmeter相关内容

如何从JMeter摘要中排除预热时间?

我有一个简单的JMeter吞吐量测试,该测试会产生20个线程,并且每个线程都会对数据库执行一个简单的SQL查询.我将启动时间设置为10秒,总测试时间为70秒. 当我在非GUI模式下执行测试时,我看到以下摘要输出: summary + 1 in 0.1s = 7.4/s Avg: 135 Min: 135 Max: 135 Err: 0 (0.00 ..
发布时间:2019-09-17 19:02:48 软件测试

使用参数作为用户定义的变量?

我们以非GUI模式运行测试,并传入服务器,端口,线程等各种参数.我们还希望以GUI模式运行测试,并能够在GUI中更改这些参数. 我想做的是使用2个用户定义的变量对象,其中一个带有可编辑的静态数据,另一个带有参数.这样,实际的测试计划就不会改变,但是我们可以将变量设置为参数,而只需禁用静态数据即可.或者,当我们要使用静态数据运行时,请禁用参数化的参数. 但这似乎行不通-没有错误,没事. ..
发布时间:2019-09-17 19:02:46 软件测试

Jmeter If控制器带有http代码

我想在我的jmeter负载测试中使用if控制器.测试是: 发表评论并获取访问令牌. 使用该访问令牌获取下一个链接. 我的问题: 我有访问令牌,并且使用了断言后->正则表达式提取器,并从他的http响应中获取了访问令牌.但是现在我不知道如何使用if控件,并且仅在http响应代码为200时才要求它进行下一个测试.第二个问题是我是否仍可以将访问令牌的正则表达式值传递给if循环的htt ..
发布时间:2019-09-17 19:02:44 软件测试

JMeter测试计划,每个线程具有不同的参数

我需要使用JMeter测试网络服务. 我已经使用线程组500创建了测试计划. 我需要为每个线程传递参数的新值. 我听说过"CSV数据集配置",但是它不允许我想要的,因为如果我设置“共享模式" =“所有线程",则每个线程将尝试从文件的每一行读取-我想要传递文件中的第一个值用于第一个线程,第二个值用于第二个线程,依此类推.当然,我可以用一行创建500个文件,但是这种方法既愚蠢又缓慢. 我怎样才能最好地 ..

在执行期间增加JMeter中的线程数

我在JMeter中进行了性能测试,并希望以此测试最大的系统性能/吞吐量.因此,例如在错误率低于2%的情况下,应增加活动线程的数量.我找到了Constant Throughput Timer,将其放入Thread Group,但它只会暂停或减慢线程速度.我尝试使用属性${__P(throughput,)}如下定义它,但不确定该属性的正确值是什么.我看不到JMeter如何测量系统的最高性能. 解 ..
发布时间:2019-09-17 19:02:31 软件测试

Jmeter-如何为计数器添加前缀.类似于随机变量

当前,在随机变量中,我可以在变量的输出格式中添加前缀或后缀.但是,此简单功能不适用于简单的计数器控制器.每次我使用变量时,将string + $ {counter}串联起来都不是我的一个好选择,因为我经常这样做. 是否可以通过随机变量的方式来实现前缀+计数器? 谢谢. 解决方案 您是否在谈论Counter Config Element? 如果是这样,可以使用数字格式属性: ..
发布时间:2019-09-17 19:02:29 软件测试

JMeter:tearDown线程组的目的是什么

我想知道JMeter中tearDown Thread Group的实际用法. 在哪种情况下我可以使用tearDown线程组? 解决方案 根据 JMeter拆除线程组, 一种特殊类型的ThreadGroup,可用于执行 测试后操作.这些线程的行为就像一个 普通的线程组元素.区别在于这些类型的 线程在测试完成执行其常规之后执行 线程组. 简单来说,此线程组用于执行在执行测试后 ..

用于PUT的Jmeter 2.9 HTTP采样器未传递参数

我正在使用Jmeter 2.9版,HTTP采样器来测试我的其余服务. GET和POST可以正常工作,因为PUT没有将请求中的任何参数传递给服务器. 我用树中的查看结果对其进行了验证. 为什么会发生这种情况并解决此问题? 解决方案 它对我有用.根据我在互联网上阅读的内容,提出了不同的解决方案: 将内容编码更改为UTF-8 在“主体数据"标签中传递PUT参数(与在“参 ..
发布时间:2019-09-17 19:02:24 软件测试

JMeter 3.2删除“文件已存在"警告.开始测试时

JMeter 3.2版本中有一个回归版本, 在GUI模式下运行时,我开始收到新的警告, 对于在侦听器中定义的每个文件,都有一个弹出警告,警告“文件已存在" 如何删除此警告? 解决方案 您不能从3.2版本开始删除此警告.这不是回归,而是为了避免意外覆盖以前的结果. 请在以下位置添加增强功能: http://jmeter.apache.org/issues.htm ..
发布时间:2019-09-17 19:02:17 软件测试

如何使用JMeter将application/x-www-form-urlencoded参数发送到RestServer?

我开发了一个休息服务器,并将其运行在localhost中,并且尝试使用JMeter执行测试,发送请求和获取请求(取决于所调用的方法). 我已经发送到Rest服务器,并通过简单的帖子请求与JMeter取得结果,获取请求,使用帖子发送文件,以及使用帖子发送Json. 但是我不知道如何将Form-UrlEncoded对象发送到服务器.我的Rest服务器消耗application/x-www- ..
发布时间:2019-09-17 19:02:15 软件测试

如何使用JMeter发送动态URL参数

我想以/controller_1/1/ /controller_2/2/start 的形式发送URL(PATH) 但是controller_2的参数#2是动态的. 如何发送该参数? 解决方案 将参数设置为变量:/controller_2/${controller2_parameter}/start 然后,您可以在任何适当的位置定义$ {controller2_paramet ..
发布时间:2019-09-17 19:02:13 软件测试

如何忽略JMeter中的登录和注销请求?

我正在尝试使用JMeter测试我们的Web应用程序的性能.登录过程包括一些在测试过程中无法复制的外部依赖项,因此我已编程了备用登录.由于此替代登录请求不是正常工作流程的一部分,因此我希望从JMeter结果中排除该登录请求,因为与其他常规请求相比,响应时间非常长. 有没有一种方法可以只收集一组请求的结果,而忽略其余的请求? 解决方案 据我所知,没有简单的排除方法.但是,通过更改结构,您 ..
发布时间:2019-09-17 19:02:10 软件测试

JMeter-Access Log Sampler仅触发日志文件的一行

我正在使用jmeter中的访问日志采样器,并按照此处的描述进行设置:但是,当我开始测试时,它仅执行日志文件的第一个条目.我真的不明白吗?有人有类似的问题吗?任何帮助都非常重要. kukudas 解决方案 请参阅注释中的答案. ..
发布时间:2019-09-17 19:02:08 软件测试

JMeter:如何访问ForEach Controller中的循环计数器?

我在JMeter中有一个ForEach控制器. 如何访问该控制器内部的循环计数器(通过变量),然后将其用于创建新变量? 解决方案 放入计数器配置元素在ForEach Controller中并检查属性“为每个用户独立跟踪计数器"和“在每个线程组迭代上重置计数器" ..
发布时间:2019-09-17 19:02:06 软件测试

JMeter-具有可变循环计数的循环控制器

我正在使用JMeter,我想定义一个循环控制器.在此循环中,我想使用Jmeter变量定义循环计数.这可能吗? 非常感谢 解决方案 我知道为您提供帮助的时间很晚,但是可以帮助其他人. 一种好的方法是在循环内定义计数器控制器. 例如,如果要循环执行20次迭代,则将20放入循环控制器,并将0到19放入计数器.在计数器中,您还可以定义增量.输出变量在Reference Name字 ..
发布时间:2019-09-17 19:02:03 软件测试

使用Jmeter在生产环境中进行性能测试

Hi stack Overflow社区, 我需要您的宝贵帮助 我使用Jmeter和Blazemeter chrome插件为我们的Web应用程序开发了一个脚本 方案为 登录>>演练一些页面>>注销 脚本在我们的本地环境中成功运行.我将摘要报告用作侦听器,并使用非Gui模式执行测试 现在,我需要在客户端生产环境上为250位用户进行负载测试. 测量点是 1.每个请求的响应时间 2.数据流量 ..
发布时间:2019-09-17 19:02:01 软件测试

如何通过JMeter查看数据库连接?

JMeter的新手,我们可以通过Jmeter跟踪活动的数据库连接吗? Jmeter中是否有任何参数或东西可以使工作变得更容易. 现在,我只是通过终端监视数据库连接. Jmeter有可能 解决方案 鉴于您的数据库是MySQL: 下载 MySQL Connector/J ,解压缩mysql-connector-java-x.x.xx-bin.jar,将其拖放到JMeter安装的/l ..
发布时间:2019-09-17 19:01:59 软件测试