小编Jah*_*han的帖子

如何在1秒内发送4000多个请求?

我有一个HTTP GET request.我需要4000在1秒内将请求发送到应用程序服务器超过一次.

我正在使用JMeter发送这些请求.每次使用嗅探工具(Wireshark)进行每次测试时,我都会采用空灵痕迹.

我试图从一台机器,多台机器(并行)甚至分布式模式实现这一目标.

实际上,JMeter结果不是我关注的问题.此测试的关注点是4000在嗅探器工具上看到请求在一秒内到达服务器.

在使用以下JMeter测试计划时,我发现在ethereal trace中几乎有2500请求1 sec.

Number of Threads= 4000
Ramp-Up Periods = 0 (Though it is depricated)
Loop count= 1
Run Code Online (Sandbox Code Playgroud)

当我使用线程数时2500,我几乎2200 request在空灵轨迹中一秒钟就击中了服务器.

服务器对该请求的响应不是我关注的问题.我只是想确保4000发送的请求JMeter在一秒内到达应用程序服务器.

更新:

案例1:(4000个主题)

Number of Threads= 4000
Ramp-Up Periods = 0 
Loop count= 1
Run Code Online (Sandbox Code Playgroud)

案例1的输出:

JMeter(查看表中的结果):启动4000个请求2.225秒.

虚拟跟踪:4000个请求命中服务器4.12秒.

在此输入图像描述

案例2:(3000个主题)

JMeter(查看表中的结果):1.83秒启动3000个请求.

虚拟跟踪:3000次请求命中服务器1.57秒.

案例3:(2500个主题)

JMeter(查看表中的结果):1.36秒开始2500个请求.

虚拟跟踪:2500个请求命中服务器2.37秒.

案例4:(2000线程)

JMeter(查看表中的结果):启动2000个请求的0.938秒.

Ethereal trace …

java heap stack jmeter performance-testing

18
推荐指数
1
解决办法
2567
查看次数

JMeter 3.0报告生成-为什么我的报告仪表板为空白?

我是JMeter的新手,我正试图让JMeter为现有的测试脚本生成html报告仪表板。我在处理中没有任何异常,并且日志表明生成报告没有问题:

2016/07/08 12:42:24 DEBUG - jmeter.report.dashboard.ReportGenerator: Start report generation
2016/07/08 12:42:25 INFO  - jmeter.report.processor.NormalizerSampleConsumer: Using format:ms to parse timeStamp field
2016/07/08 12:42:25 DEBUG - jmeter.report.dashboard.ReportGenerator: Start samples processing
2016/07/08 12:42:25 INFO  - org.apache.jmeter.report.processor.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): beginDate produced 0 samples
2016/07/08 12:42:25 INFO  - org.apache.jmeter.report.processor.AbstractSampleConsumer: class org.apache.jmeter.report.processor.AggregateConsumer#stopProducing(): endDate produced 0 samples
2016/07/08 12:42:25 INFO  - org.apache.jmeter.report.processor.AbstractSampleConsumer: class org.apache.jmeter.report.processor.ApdexSummaryConsumer#stopProducing(): apdexSummary produced 0 samples
2016/07/08 12:42:25 INFO  - org.apache.jmeter.report.processor.AbstractSampleConsumer: class org.apache.jmeter.report.processor.RequestsSummaryConsumer#stopProducing(): requestsSummary produced 0 samples
2016/07/08 12:42:25 INFO  - org.apache.jmeter.report.processor.AbstractSampleConsumer: class org.apache.jmeter.report.processor.StatisticsSummaryConsumer#stopProducing(): statisticsSummary …
Run Code Online (Sandbox Code Playgroud)

report jmeter

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

CI 作业因错误而失败 - 无法执行 Cobertura。无法运行程序“/bin/sh”:错误=7,参数列表太长

这是无法org.codehaus.mojo:cobertura-maven-plugin:2.6:instrument在项目 besinapp 上执行目标(默认)的完整错误:

Unable to execute Cobertura. Error while executing process. Cannot run program "/bin/sh": error=7, Argument list too long

我在用 Cobertura 2.6

有人面临这个问题吗?

这是 Cobertura 插件问题的完整堆栈跟踪。

11:31:36 [错误] 无法在项目 besinapp 上执行目标 org.codehaus.mojo:cobertura-maven-plugin:2.6:instrument (default):无法执行 Cobertura。执行过程时出错。无法运行程序 "/bin/sh": error=7, Argument list too long -> [Help 1] 11:31:36 org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.codehaus.mojo:cobertura -maven-plugin:2.6:instrument (default) on project besinapp: 无法执行 Cobertura。11:31:36 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 11:31:36 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: 153) 11:31:36 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 11:31:36 在 org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.爪哇:codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 11:31:36 原因:org.apache.maven.plugin.MojoExecutionException:无法执行 Cobertura。11:31:36 在 org.codehaus.mojo.cobertura.tasks.AbstractTask.executeJava(AbstractTask.java:244) 11:31:36 在 org.codehaus.mojo.cobertura.tasks.InstrumentTask.execute(InstrumentTask.java: 139) 11:31:36 在 …

cobertura maven-cobertura-plugin

5
推荐指数
0
解决办法
516
查看次数

将csv数据集配置文件作为参数传递给JMeter

我希望能够传递包含JMeter测试(CSV数据集配置)参数的CSV文件,而不是将CSV数据源硬编码为JMeter测试的一部分.这可能吗?我似乎无法在JMeter的命令行选项列表中的任何位置找到它.

JMeter数据集配置参考.

jmeter

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

导航菜单项下划线效果

我试图让导航菜单项在悬停时具有下划线效果。这是我当前style.css的导航菜单代码。

我应该添加什么才能使它看起来像这样?示例:http : //www.templatemonster.com/demo/54038.html

这是我当前的导航条码。

.navbar-nav .open .dropdown-menu{
display:block !important;
}
.navbar-default .navbar-nav > li > a {
  color: #333;
  border-bottom: 1px solid transparent;
  padding: 0; 
  margin: 14px; 
Run Code Online (Sandbox Code Playgroud)

css wordpress

3
推荐指数
1
解决办法
5392
查看次数

如何在Jmeter中获取响应数据(sid)?

我的测试计划(不工作):

+ WebSocket Sampler
  - Regular Expression Extractor
Run Code Online (Sandbox Code Playgroud)

我的正则表达式:

在此输入图像描述

回复数据:

[Message 1]
0{"sid":"1BdTy3e4-jfrVM67AAAR","upgrades":[],"pingInterval":25000,"pingTimeout":60000}
Run Code Online (Sandbox Code Playgroud)

怎么得到'sid'?

regex jmeter jmeter-plugins

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

如何计算 JMeter 中两个 HTTP 采样器之间的经过时间

我尝试按如下方式计算经过的时间。我在 Beanshell 后处理器中添加了类似这样的代码(由 StackOverflow 中的另一个线程提供)。

对于采样器1

 long request1 = prev.getTime();
    vars.put("sampler1", String.valueOf(request1));
Run Code Online (Sandbox Code Playgroud)

在采样器 2 中我添加了.

long request2 = prev.getTime();
vars.put("sampler2", String.valueOf(request2));
long request1 = Long.parseLong(vars.get("sampler1")); 
long request2 = Long.parseLong(vars.get("sampler2"));
long delta = (request1 - request2); // calculate difference
log.info("Time difference is: " + delta + " ms");
Run Code Online (Sandbox Code Playgroud)

并且在 .csv 文件中捕获相同的增量,如下所示。

FileOutputStream out = new FileOutputStream("delta.csv", true);
out.write((String.valueOf(delta)).getBytes("UTF-8"));
out.write(System.getProperty("line.separator").getBytes("UTF-8"));
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)

我确实在单行中获取了 CSV 文件中的值。

但我正在寻找一种方法来使用示例变量捕获这些值,并将其映射到我在另一个 CSV 文件中捕获的其他示例变量。

如果有人可以提供一种方法来做到这一点,我将不胜感激。

jmeter

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

按批准过滤 wordpress 评论

我用它来为我的自定义主题获取 wordpress 评论:

get_comments( array('status' => 'aprove','order' => 'ASC', 'post_id' => $newpost->ID) );
Run Code Online (Sandbox Code Playgroud)

除了等待审核的评论未被过滤这一事实之外,一切正常。遵循法典:http : //codex.wordpress.org/Function_Reference/get_comment'status' => 'approve'应该过滤掉那些,但这似乎没有发生。

我没有正确使用它吗?

php wordpress comments wordpress-theming

0
推荐指数
1
解决办法
2238
查看次数

HTML格式的TABS:默认选择第一个TAB

我正在尝试用HTML格式化.我正在使用W3SCHOOLS的教程.

以下是源代码.它工作正常,但我面临的问题是默认选择第一个选项卡,本教程中缺少该选项卡.我希望在页面加载时自动选择第一个选项卡,并且应该自动显示该内容.

<!DOCTYPE html>
<html>
<style>
body {font-family: "Lato", sans-serif;}

ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Float the list items side by side */
ul.tab li {float: left;}

/* Style the links inside the list items */
ul.tab li a {
    display: inline-block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of links on hover */ …
Run Code Online (Sandbox Code Playgroud)

html javascript css html5

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

如何从python执行if else unix命令并获取ret值

以下是我尝试使用python执行的代码

from subprocess import Popen, PIPE

cmd = 'if (-e "../a.txt") then \n ln -s ../a.txt . \n else \n echo "file    is not present " \n endif'

ret_val = subprocess.call(cmd,shell="True")
Run Code Online (Sandbox Code Playgroud)

执行时给出以下错误消息

/bin/sh: -c: line 5: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

python unix

0
推荐指数
1
解决办法
161
查看次数

我们可以使用哪些工具在 aws 服务器上进行性能测试?

我想对托管在 AWS 服务器上的应用程序进行性能测试。用作数据库的 SQL。

为了进行性能测试,可以使用哪些工具?我可以使用 JMeter 来运行脚本吗?如何衡量服务器性能(内存、CPU 使用率、网络)?

jmeter amazon-ec2 load-testing performance-testing amazon-web-services

0
推荐指数
1
解决办法
4830
查看次数