小编San*_*ana的帖子

如何计算 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
查看次数

简单的bash shell脚本确保提供两个参数

我正在尝试用bash编写简单的问候语脚本,以确保用户提供至少两个参数.1)第一个参数提供了在打印问候语之前我们想要延迟多长时间.2)第二个参数提供了我们想要显示的消息.对不起,我是shell脚本的新手.

#!/bin/sh
if[$# -ge 2]
then
   sleep $1
   shift
   banner $*
else
   echo "Usage: Greeing seconds word(s)"
fi
Run Code Online (Sandbox Code Playgroud)

bash shell scripting

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

标签 统计

bash ×1

jmeter ×1

scripting ×1

shell ×1