软件测试

吞吐量和响应时间如何关联

我对193个样本进行了JMeter测试 在这里我可以看到平均响应时间为5915ms,Throghput为1.19832. 我只想知道它们之间的确切联系 解决方案 TL; DR 不,但是可以. 两者之间没有直接关系,但是当增加吞吐量时,由于服务器上的负载/压力,它可能会影响服务器响应时间. 如果存在超时错误,则响应时间可能会增加. 但是对于验证或防火墙错误-响应 ..
发布时间:2019-09-17 19:05:16 软件测试

在JMeter中,您可以指定变量以填写HTTP请求默认值吗?

我希望能够从CSV文件(或更理想的情况是使用JMeter读取.properties文件)中读取值,然后在HTTP Request Defaults中的多个Test Plan中将其用作和Port Number/ 我想以这种方式进行设置,以便对于可以运行的不同Test Plans文件夹,可以对任何可以运行的测试进行单点修改.但是${}变量似乎没有填充在HTTP Request Defaults中 ..
发布时间:2019-09-17 19:05:13 软件测试

在JMeter 5.0中从“计划程序"中删除了“开始时间"和“结束时间"

我一直在使用JMeter 3.1,但最近我已升级到5.0. 他们是否从线程组中的调度程序中删除了开始时间和结束时间?如果是这样,还有另一种方法可以通过GUI进行设置吗? 解决方案 在JMeter 4.0中已删除 不兼容的更改 线程组的开始时间和结束日期已删除,请参见错误61549 您应该开始在其他软件上执行调度,例如使用Jenkins,它可以使用 包括基于报告的错误百分 ..
发布时间:2019-09-17 19:05:11 软件测试

JMeter响应时间与线程关系图-数据点

此图使用的数据点是什么?该图表示的是TTFB(到第一个字节的时间)还是TTLB(到最后一个字节的时间) 以下是设置: 解决方案 图形表示TTLB(到最后一个字节的时间),因为它使用了JMeter的响应时间 如果要使用TTFB(至第一个字节的时间),则需要使用延迟 JMeter测量从发送请求之前到收到第一个响应之后的延迟.因此,时间包括了组装请求以及组装响应的第一部分所需的 ..

JMeter-找不到资源字符串错误

我正在使用JMeter 3.2 r1790748,并在日志中获取以下消息. 2017-08-25 11:41:52,208 WARN o.a.j.u.JMeterUtils: ERROR! Resource string not found: [monitor_health_title] 2017-08-25 11:41:52,208 WARN o.a.j.u.JMeterUtils: ER ..
发布时间:2019-09-17 19:05:02 软件测试

与詹金斯(Jenkins)在JMeter中重新断言-从未表现出失败

寻找一些指导. 我有一个基本的JMeter测试计划设置来加载页面.我添加了一些断言来检查屏幕上的文本是否显示(用于这些响应断言.)我使用JMeter GUI运行该计划,并故意导致断言失败-错误率达15%-因此很好. 然后,我尝试使用Performance Plugin在Jenkins中运行相同的计划(并已更新到最新版本),但是测试始终返回通过状态.我已经确认(通过控制台输出)仍然看到1 ..
发布时间:2019-09-17 19:04:59 软件测试

Jmeter线程真的可以近似用户吗?

我正在尝试使用Recording Controller设置JMeter负载测试. 这将导致网络浏览器进行的所有调用重复-包括css文件,js文件和图像. 鉴于Web浏览器将同时获取这些请求(并发执行大约10个Web请求). jmeter文档倾向于将1个用户等同于1个线程-但这与现代Web浏览器的工作方式不一致. 设置负载测试时,我需要为每个用户使用10个线程吗? 解决方案 ..
发布时间:2019-09-17 19:04:57 软件测试

正则表达式无法将我的测试场景与jmeter中的viewsate相关联

我也尝试过使用正则表达式和css/j查询提取器,无法正常运行我的脚本. 我的确切测试场景是 有一种申请表. 首先加载页面. 填充一些数据,然后转到下一页. 现在再次填写一些详细信息,然后提交. 注意:对于每个“申请表",都有两个"9"位唯一编号,它是从服务器端生成的,参与该表格后,有两个选项: a)访问次数 b)响应计数 每次J计量线程组命中页面时,“访问计数"都将适当 ..
发布时间:2019-09-17 19:04:50 软件测试

在jMeter的值字段中使用变量

我添加了一个用户定义变量元素 然后创建一个值为$ 123456的变量$ {Parameter}并将其传递给GET请求. 创建了第二个变量$ {Response},其值为“无效代码123456" 我添加了一个Response Assertion元素 将$ {Response}变量添加到“响应声明"中 当我这样发送请求时,一切都很好.但是,如果我在value字段中添加第二个变 ..
发布时间:2019-09-17 19:04:47 软件测试

在JMeter测试计划中为POST方法设置HTTP请求采样器

我有一个Web应用程序,其中所有页面/服务都使用基于中央身份验证服务(CAS)的安全性进行保护.我需要使用HTTP POST请求在页面上执行负载测试,但不知道如何为此具有通过CAS安全性访问权限的POST方法配置HTTP Request Sampler. 我可以获取故障单以从浏览器手动访问页面,如下所示: https://:/testweb-cas/oauth2 ..
发布时间:2019-09-17 19:04:43 软件测试

如何仅在jmeter中记录错误响应

我在jmeter上设置了以下参数,我在一个循环中运行脚本,该循环正在创建巨大的日志(jtl文件),我只能记录错误响应吗? 解决方案 您可以通过将以下行添加到 user.properties 文件中,将JMeter配置为仅为失败的采样器保存响应数据: jmeter.save.saveservice.response_data=false jmeter.save.saveservice. ..
发布时间:2019-09-17 19:04:35 软件测试

仅在n个断言错误之后才停止JMeter测试执行

问题 我正在JMeter 2.13中模拟压力测试.我的想法是在达到一定的响应时间上限后停止测试,我使用“持续时间断言"节点进行测试. 但是,我不希望在第一次失败之后停止测试的执行-在其他情况下,这可能只是一个事件.我希望在 n 次声明错误后执行失败,因此我可以相对确定系统压力很大,并且平均响应应该在我定义的上限附近,这就是我想要的上限停止整个事情. 我尝试过的 我正在使用J ..
发布时间:2019-09-17 19:04:23 软件测试

循环通过多个Regex提取器输出

您能告诉我如何遍历返回多个值的Regex Post Processor的结果吗? 示例: JSON响应消息: { "reply": { "code": "111", "status": "SUCCESS", "customerID": [ "222-a", "b-333", ..
发布时间:2019-09-17 19:04:15 软件测试

使用JMeter发送具有二进制主体的HTTP请求

我正在尝试使用JMeter发送具有二进制内容的HTTP请求. 在文档中,我发现我可以发送带有二进制内容的文件.我认为这不是我需要的解决方案,因为每个请求都有自己的二进制内容. 以下是我在Perl中编写的一个客户端示例,该示例演示了我试图实现的目标: $date_time = sprintf "%08X", time(); $BODY_TEMPLATE = "00${date_time} ..
发布时间:2019-09-17 19:04:13 软件测试

使用JMeter时陷入嵌套循环中.嵌套循环控制器和CSV数据集配置.

在我的网站上,我有两个商家操作:搜索和浏览.搜索通常会触发三个浏览. 我有一个JMeter测试,该测试使用商户和商户ID号的CSV文件,在大规模运行此测试时,我希望使用网站上的所有商户. 我已经在JMeter中将其映射为: 回路控制器 HTTP采样器(搜索/search/$ {merchant_name}) CSV数据集配置(商家名称) 回路控制器 HTTP采样器(浏览/ ..
发布时间:2019-09-17 19:04:11 软件测试