问题标签 [jmeter]

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 投票
2 回答
1090 浏览

jmeter - JMeter - 易于更改的配置选项

我正在使用 JMeter 对 SOAP Web 服务进行负载测试。Web 服务存在于很多地方,比如我的本地主机、开发框、集成框、生产框等。

我正在使用 WebService(SOAP) 请求采样器,并设置了“IP 的服务器名称”、“路径”和“SOAP 操作”参数,如下所示:

这在使用“用户定义的变量”配置元素时效果很好。我只是将 SERVER 和 PATH 更改为特定于我要命中的位置的任何内容。然而,这比我想处理的更让人头疼。我希望做(并尝试过)的是在我的线程组中添加多个 If Logic Controller 并检查 ${MODE} (另一个 UDV)并采取相应措施,设置我的 SERVER 和 PATH。所以,我有类似的东西

每个 If Controller 一个,然后我有一个子 UDV 元素设置适当的 SERVER 和 PATH。尽管我假设如果控制器返回 false 将使 UDV 无法被评估,但始终使用来自最后一个 UDV 的值(按我的线程组中出现的顺序)。但是,我在文档中看到,在启动任何线程之前,无论位置如何,都会评估所有 UDV。因此,我尝试改用用户参数,但我的 SOAP 采样器中 ${SERVER} 和 ${PATH} 的值没有被替换,我正在向 http://${SERVER}${PATH} 发出请求,即不好。

有什么优雅的方法来处理这个吗?目前,每次我需要更改正在访问的服务器时,我只是复制粘贴 SERVER 和 PATH 的值。我知道我也可以有多个测试计划,一个用于我要加载测试的每台服务器,但我经常更新结构,包括添加新测试、禁用现有测试和更改 SOAP 请求的某些部分,因此有一堆它们似乎不是一个好的解决方案。

有什么帮助吗?

0 投票
1 回答
29863 浏览

jmeter - 使用 JMeter 测试 Java 类

我想测试一个 Java 服务调用。我的第一次尝试是使用“Java Request Sampler” 文档说

此采样器允许您控制实现 JavaSamplerClient 接口的 java 类。

我不确定如何获取 org.apache.jmeter.protocol.java.sampler.JavaSamplerClient 接口,因为在 JMeter 端没有 Maven Artifact 也没有提供二进制文件。只是一个 JMeter Maven 插件(这不是我想要的)。我可以在本地 Maven 存储库中安装所需的二进制文件,我只是不知道它们在哪里可用。

想知道是否有人在使用“Java Request Sampler”?

PS 也许我应该试试JUnit 采样器

0 投票
1 回答
4300 浏览

jboss - 在 JMeter 性能测试中监控 Jboss 中的资源使用情况

我们正在 JBoss 4.0.5 部署的 Web 应用程序上执行一些 JMeter 测试。我们希望将服务器上应用程序的资源使用情况(内存、线程等)与 JMeter 响应时间结果集成在一起。

我们找到了使用 Tomcat 进行此操作的教程:http: //www.informit.com/guides/content.aspx? g=java&seqNum=273 ,我们想知道它是否可以使用 JBoss 完成。

一种替代方法是手动进行资源使用监控,使用 jconsole 或类似的东西,但我们更喜欢自动化和集成的东西。

问候,

0 投票
2 回答
1478 浏览

regex - Jmeter - 将整个查询字符串放入变量中

有没有办法使用正则表达式提取器来获取整个 .NET 加密查询字符串并将其放入变量中?

例如,对于通过 GET 的 URL:

我正在尝试这样${myQueryString} = jfhjHSDjgdjhsjhsdhjSJHWed做,以便稍后在测试计划中通过将变量附加到未来的 GET 来重播它。

0 投票
1 回答
847 浏览

regex - JMeter 将完整的查询字符串抓取到变量中以供将来使用

有人为我提供了解析查询字符串的正则表达式:(?<=\?)[^?]+$

我试图在 JMeter 中使用它,但没有运气(尽管我成功地根据网络上的各种示例帖子提取了单个查询字符串参数值)。

  • 我创建了一个名为“Grab QueryString”的正则表达式提取器。
  • 我选择了要检查的 URL 响应字段。
  • 对于参考名称,我输入了“myQueryString”。
  • 对于正则表达式,我输入了您的文本。
  • 对于模板,我输入了 $1$
  • 匹配编号 = 1
  • 默认值 = 错误

不幸的是,当我尝试在未来的 GET 中将其用作参数时,“myQueryString”会填充 ERROR 而不是 URL 查询字符串。

因此,我在“查看结果树”中看到了这一点:

https://www.website.com/folder/page.aspx?ERROR

代替:

https://www.website.com/folder/page.aspx?jfhjHSDjgdjhsjhsdhjSJHWed

我做错什么了吗?有人有什么建议吗?

0 投票
8 回答
4418 浏览

java - 性能测试 Flex 应用程序

使用 BlazeDS/Java 服务器后端对 Flex 应用程序进行性能测试的最佳方法是什么?我们正在研究 JMeter,但它能否与 amf 协议一起在更复杂的级别上使用,从而可以操纵请求中的值?

0 投票
3 回答
8243 浏览

jmeter - 如何在 Jmeter 中进行错误处理

我正在使用 Jmeter 对网站进行负载测试。

JMeter 不显示除 404 错误以外的错误。

对于其他情况下发生的错误,如何在 JMeter 中获取错误消息?

0 投票
1 回答
1540 浏览

regex - 在 JMeter 中跟踪正则表达式提取器的结果

我们的服务器返回一个自定义的“X-Execution-Time”HTTP 响应头,它以毫秒为单位返回服务器收到请求和我们的代码返回页面之间的时间,即我们的代码运行所需的时间。我正在使用 JMeter 进行一些测试,我希望能够随着时间的推移报告这个数量。我已经设置了这个正则表达式提取器:X-Execution-Time:\s(\d+)但我不知道如何让 JMeter 报告每个请求的这个数字,所以我可以随着时间的推移得到一个趋势

0 投票
1 回答
428 浏览

http - jmeter和多个http请求

我需要测试我的网络服务器,但我需要用大量不同大小的文件来测量它。我得到了大约 500-1000 个这样的文件。
如何在jmeter中做到这一点?
也许有一个选项可以让我将文件与我的文件一起放入以检索列表?

0 投票
10 回答
13072 浏览

gwt - 使用 jmeter 进行 GWT 负载测试

我有一个 GWT 应用程序,想使用 jmeter 之类的工具测试负载和功能。我不确定 jmeter 是否适合 GWT。任何人都可以指导我使用适当的工具或者可以告诉我如何使用 jmeter 来做吗?

我想测试登录功能:我在登录屏幕上有两个文本框“用户名”和“密码”,想测试有多少用户可以同时登录,往返服务器需要多长时间。不知道 jmeter 如何获取“用户名”和“密码”并提交它以针对 GWT 应用程序的 DB 进行验证?

提前致谢。