问题标签 [grinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

performance-testing - 磨床多个帖子网址测试无法正常工作

我正在运行磨床来测试具有 10 个不同 json 主体的 POST URI。研磨机给出的响应时间不正确。单个 json 正文测试给出了合理的响应时间,尽管 10 个具有 10 个不同 json 正文的脚本给出了非常高的响应时间和非常低的 tps。我正在使用具有 5 个工作进程和 15 个线程的 1 个代理。有人可以帮我找出问题所在吗?

我使用的脚本是:-

0 投票
2 回答
654 浏览

json - POST error when sending JSON data in Grinder

The requirement is to make a POST request to a particular URL with a given JSON payload. The URL will only respond if the payload is correct and the request is via POST.

This is my code:

Now the issue with this is that my POST request gives me a 403 forbidden. However, when I use the same payload and send the request using DHC, it gives me a 200. So I'm sure of the payload and the link I'm connecting to. The proxy also I've tested in another script and works fine. Besides, if the proxy didn't work, I wouldn't get a 403 either. Lastly, I'm parsing it as a string because POST requires the second argument to be string that it will internally convert into byte[].

I'm really not able to understand what's happening so any insight would be immensely helpful. Thanks in advance

EDIT: Fiddler's catch of DHC's Request

I even edited my Grinder request headers to so

0 投票
1 回答
78 浏览

performance - 将 Jyson Jar 导入 nGrinder

我正在尝试将 Jyson 模块导入到在远程机器上运行的 Grinder。但是,我没有看到关于如何实现这一点的明确指导。jar 文件在哪里?我下载的 Jyson zip 也有一个 lib 和 src 文件夹。我已经阅读了这个链接并了解了必须添加到grinder.properties 文件中的内容,但是实际的lib 和src 文件在哪里呢?如果已经存在解释相同的链接,请链接我到它。

感谢所有帮助

0 投票
0 回答
427 浏览

java - 使用 com.mysql.jdbc 导入驱动程序与 Jython 的 MySQL 连接

我正在研究用于测试 MySQL DB 负载测试的 Grinder 框架。我能够连接 MySQL 数据库,但无法执行查询,也没有收到任何错误消息。我的问题是如何在磨床框架中执行查询(磨床将在 Jython 上工作)。

请找到下面的 Jython 脚本和程序正在执行直到“打印”test1 记录“”步骤,然后简单地跳过这些步骤,该程序中是否有任何错误,例如查询?

0 投票
1 回答
235 浏览

ssl - SSL Session ID Resumption负载测试

我们想测试如果我们使用 ssl session id 来重用 SSL session,它将如何影响性能。但是我们没有找到测试的方法,我们使用 ngrinder 或 loadrunner 进行负载测试,如何在这两个工具中模拟 ssl session id 恢复?

0 投票
0 回答
43 浏览

performance-testing - Grinder:报告 CPU 和内存数据

我想让 Grinder 的代理从OperatingSystemMXBean记录 CPU 和内存

理想情况下,这应该创建一个常用的 _data.log,以便我可以将其输入Grinder Analyzer

我如何检测测试来创建这样的报告?或者我可以创建一个将 CPU 负载值报告为测试时间的测试脚本吗?

(我阅读了使用 Grinder 记录 CPU 和内存使用情况的最佳工具?

0 投票
1 回答
825 浏览

asp.net - IIS瓶颈?

我有 3 台机器——一台是 IIS,一台带有数据库,另一台用于测试我的应用程序的效率——这意味着:使用 The Grinder 我运行 1000 个应用程序实例(托管在 IIS 上并使用数据库运行装有 SQL Server 的机器)。使用 perfmon 我观察到确实有 1000 个请求。

但问题是从另一台计算机连接到此应用程序 (IIS) 非常慢。我想 IIS 端存在一些瓶颈,但我找不到它 - CPU 使用率低于 10%。

在此处输入图像描述

我想我更改了 IIS 管理器和 machine.config 和 web.config 文件中的每个选项 - 似乎没有任何效果。

0 投票
1 回答
441 浏览

amazon-web-services - 在 Grinder 测试脚本中使用 Jython 从 S3 获取文件

我有用于 Grinder 测试的 master/worker EC2 实例。我需要尝试直接从 S3 存储桶获取文件的负载测试,但我不确定 Grinder 测试脚本在 Jython 中的外观。

有什么想法或提示吗?我稍微研究了一下,发现 Python 有用于与 AWS 一起工作的 boto 包——这在 Jython 中也能工作吗?

(编辑 - 添加代码和导入错误以进行澄清。)

Python 方法:
是否“pip install boto3”
测试脚本:

错误是:

net.grinder.scriptengine.jython.JythonScriptExecutionException: : 没有名为 boto3 的模块

Java 方法:
将 aws-java-sdk-1.11.221 jar 从 .m2\repository\com\amazonaws\aws-java-sdk\1.11.221\ 添加到 CLASSPATH

错误是:

net.grinder.scriptengine.jython.JythonScriptExecutionException: : 没有名为 amazonaws 的模块

我也在 Windows 计算机上运行东西,但我使用的是 Git Bash。

0 投票
0 回答
72 浏览

eclipse - 重定向 ngrinder groovy-Eclipse 插件中的问题

当我在 nGrinder(在 Eclipse 中用 Groovy 编写的脚本;Eclipse 与 Groovy 插件集成)中为 URL 编写重定向脚本时遇到了一个问题:https://winterfell-sbo-sbo-test-cso-web-mta.cfapps .sap.hana.ondemand.com/sites 附件是 Eclipse 日志(第 #11、#12、#13 页)供您参考,以下是对该问题的解释。

步骤#1 我在https://winterfell-sbo-sbo-test-cso-web-mta.cfapps.sap.hana.ondemand.com/sites上发出 HTTP GET 请求。这会自动跟随重定向,然后登陆登录页面:https ://winterfell.authentication.sap.hana.ondemand.com/login

步骤#2 我在' https://winterfell.authentication.sap.hana.ondemand.com/saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true上触发另一个 HTTP GET 请求 这不会自动重定向到“位置”标题 - > https://winterfell.authentication.sap.hana.ondemand.com/saml/login/alias/winterfell.canary?disco=true&idp=xs2security.accounts400.ondemand.com

有关更多信息,请参阅屏幕截图。

相反,它被重定向到https://winterfell.authentication.sap.hana.ondemand.com/login 我们试图为https://authentication.sap.hana.ondemand.com/的 GET 请求捕获并设置 csrf cookie saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true -> 但它仍然没有按预期工作

同事能够在 JMeter 中完成这项工作。所以我们试图通过将“followRedirects”设置为 true 在 nGrinder 中模拟这一点,但它没有按预期工作。

由于在第 2 步中,它没有获取响应标头的位置并重定向回“/login”页面,这种行为的可能原因是什么?

我们检查了 xsuaa 是否工作正常。在 Postman 中执行请求时,一切都按预期工作。卷曲效果很好。

0 投票
1 回答
1183 浏览

android - Flutter 未在 Android 设备上运行

我刚刚在 vsCode 中使用命令托盘创建了一个新项目。然后我启动 android 模拟器,然后颤振运行。它在 ios 而不是在 android 上完美运行。

此调试控制台响应

在调试模式下在为 x86 构建的 Android SDK 上启动 lib/main.dart... 失败:构建失败并出现异常。* 出了什么问题:任务 ':app:compileDebugAidl' 执行失败。

java.lang.IllegalStateException: '/Users/sachin/Library/Android/sdk/build-tools/26.0.2/aidl' 中缺少aidl * 尝试:使用--stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。* 在https://help.gradle.org获得更多帮助 在 1 秒内构建失败 Gradle 构建失败:1 退出 (sigterm)