标签: jmeter

访问日志重放进行负载测试?Jmeter陷阱和竞争对手

上下文

我们希望使用"重播"Web服务器访问日志来生成负载测试.我想起了JMeter,因为我最近阅读了关于在云中使用jmeter的博客文章(例如,启动了一些Amazon EC2实例来生成负载)

多年来我听说过JMeter重播访问日志的能力,但在审查这个功能时,我发现了以下内容.

访问日志采样器

  • 作用:

    • 重新创建会话,即处理jsessionId令牌(认为它试图通过IP地址估计会话);
  • 才不是:

    • 处理POST数据(即使您可以配置apache/tomcat将后期数据写入访问日志,jmeter访问日志采样器只处理'常见'日志格式).

发布数据对于重新创建实际负载会有很长的路要走.

此外,该文档将访问日志采样器描述为"alpha代码",即使它已有8年历史.它似乎没有积极维护.(这比Gmail的测试版要长.)

HttpPerf

另一篇博客文章向我指出了httpperf工具.我已经开始阅读了它:

摘要

  • 从真实用户数据生成负载测试"脚本"的最佳方法是什么?
  • 最适合你的是什么?
  • 各种工具的优缺点?

performance jmeter load-testing performance-testing

13
推荐指数
1
解决办法
4700
查看次数

Jmeter中的URL编码变量

我需要对变量进行编码Jmeter,但它不是参数.例如:

URL path: /folder/guest/id;token=${token}/profile?details=yes

我想编码${token}变量,只编码令牌变量.我知道您可以encode在参数部分中进行选择,但这不是参数.

有谁知道如何做到这一点?

url automation jmeter httprequest

13
推荐指数
3
解决办法
2万
查看次数

为什么我无法在jmeter中保存测试计划?

关于测试计划不保存。我右键单击测试计划 - >选择将选择保存为.. - >任何窗口/弹出框都应该打开但没有响应..我正在使用“jdk-16.0.1_windows-x64_bin”和“apache-jmeter-5.4”。 1" 如该屏幕截图所示,我单击了但什么也没得到

testing jmeter stress-testing load-testing performance-testing

13
推荐指数
2
解决办法
1万
查看次数

在 apache-jmeter-5.4.1.tgz 中生成报告时出错

sh jmeter.sh -n -t filePath.jmx -l outFilePath.jtl -e -o 文件夹路径

Error generating the report: org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples: Consumer failed with message :Consumer failed with message :Consumer failed with message :Consumer failed with message :Begin size 0 is not equal to fixed size 5
Run Code Online (Sandbox Code Playgroud)

简历中

Consumer failed with message :Begin size 0 is not equal to fixed size 5
Run Code Online (Sandbox Code Playgroud)
  • 目前使用 Java 版本“17”2021-09-14 LTS
  • MacOS 大 SUR 版本 11.4
  • 属性文件是新的并且值等于默认值
  • Jmeter 5.4.1
  • 输出文件.jtl
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect
1632430450882,1117,HTTP Request,200,OK,FIRST_Jmeter_Test 1-3,text,true,,3824,557,3,3,Url_hidden,1111,0,256
1632430450448,1755,HTTP Request,200,OK,FIRST_Jmeter_Test 1-2,text,true,,3836,557,3,3,Url_hidden,1755,0,690 …
Run Code Online (Sandbox Code Playgroud)

jmeter

13
推荐指数
1
解决办法
1万
查看次数

JMeter:如何记录HTTPS流量?

我正在使用Apache JMeter 2.3,它现在支持Proxy Server元素下的"尝试HTTPS欺骗".

我在几个不同的服务器上试过这个,并没有成功.有没有人能够使用此设置从HTTPS源成功录制?

或者除非成功录制,否则任何人都可以共享一个解决方案吗?如果可用,我只是在服务器级别关闭了HTTPS,但这并不总是可行的.思考?

performance https automation jmeter load-testing

12
推荐指数
3
解决办法
3万
查看次数

JMeter在HTTP Request中使用beanshell变量

我是一个绝对的新秀(我的意思是JAVA),花了几个小时寻找解决方案,现在我只是想拍自己.
我想在beanshell断言中创建一个字符串,该字符串位于HTTP请求的正上方.

  • 在我写的beanshell中:

    String docid="abcd";
    
    Run Code Online (Sandbox Code Playgroud)

    (实际上我希望将字符串与一些变量连接起来)

  • 在HTTP请求中,发送我添加的参数${docid}.

jmeter

12
推荐指数
1
解决办法
5万
查看次数

使用JMeter测试套接字

我想使用JMeter来测试通过套接字进行通信的应用程序.它是在java中完成的.在服务器我有典型的

myServerSocket = new ServerSocket(1025);
Run Code Online (Sandbox Code Playgroud)

对于每个连接,线程读取并理解一条线.在客户中,我有典型的

clientSocket = new Socket(hostCM, 1025);
out = new PrintWriter(clientSocket.getOutputStream(), true);
out.println("some bit string here");
Run Code Online (Sandbox Code Playgroud)

我想使用JMeter或任何其他负载测试工具同时发送大量请求并进行压力和负载测试.但我不知道如何准备测试.可以在JMeter中完成吗?

java sockets automated-tests jmeter

12
推荐指数
1
解决办法
8747
查看次数

JMeter - 找不到TestPlan类

我有一个简单的水槽设置与HTTP源和接收器将POST请求有效负载写入文件.(这个完整的设置在Linux机器上).

之后,我的任务是对设置进行性能测试.所以我决定使用JMeter(这是我第一次使用它).

所以我在我的Windows机器上创建了一个测试计划(使用GUI),然后将其复制到linux环境中的jmeter/bin文件夹中.

当我尝试破坏它时 -
java -jar ApacheJMeter.jar -n -t flume_http_test.jmx

我收到此错误错误 - jmeter.JMeter:NonGUIDriver中的错误java.lang.RuntimeException:找不到TestPlan类!

有什么建议?

提前致谢

linux jmeter flume

12
推荐指数
1
解决办法
8698
查看次数

无法捕捉小提琴中的jmeter流量

我创建了一个JMeter录音.但是当我开始测试时,我看不到Fiddler的任何请求.我将Fiddler中的端口号更改为8080,我在JMeter中使用.

脚步:

  1. 创建一个线程组
  2. 将Http请求添加到线程组并输入URL
  3. 将录制控制器添加到线程组
  4. 添加HTTP(S)测试脚本记录器
  5. 将Firefox设置更改为localhost代理和8080端口
  6. 记录测试
  7. 然后启动Fiddler并开始测试

我不确定JMeter是否真的成功运行测试.但是,当我运行测试时,它显示用户数为10并且没有错误.有什么我想念的吗?

jmeter fiddler

12
推荐指数
2
解决办法
8164
查看次数

如何使用JMeter测试预期的404响应

我想创建一个JMeter测试,它将请求一个我期望返回404的页面,并断言这实际上是返回的内容.通常,JMeter会将404响应视为断言失败.

jmeter

12
推荐指数
2
解决办法
7299
查看次数