我正在使用JSR233进行sFTP PE测试。下面是一个粗略的流程图。现在我只想捕获文件丢弃的事务时间。我们如何在jmeter中实现这一点?
h43kikqp1#
有两个选项:1.为每个步骤添加一个子结果,即
def establishConnection = new org.apache.jmeter.samplers.SampleResult() establishConnection.sampleStart() //code to establish connection establishConnection.setSampleLabel('Establish Connection') establishConnection.setSuccessful(true) establishConnection.sampleEnd() SampleResult.addSubResult(establishConnection) def dropFile = new org.apache.jmeter.samplers.SampleResult() dropFile.sampleStart() //code to drop the file dropFile.setSampleLabel('Drop File') dropFile.setSuccessful(true) dropFile.sampleEnd() SampleResult.addSubResult(dropFile)
因此您将获得每个操作单独子结果:
1.您可以使用JSR223后处理器中的任意值覆盖JSR223采样器已用时间,代码如下所示:
prev.elapsedTime = 1000 //replace 1000 with i.e. JMeter Variable holding the value of "drop file" event
有关JMeter中的Groovy脚本的更多信息:Apache Groovy - Why and How You Should Use It
1条答案
按热度按时间h43kikqp1#
有两个选项:
1.为每个步骤添加一个子结果,即
因此您将获得每个操作单独子结果:
1.您可以使用JSR223后处理器中的任意值覆盖JSR223采样器已用时间,代码如下所示:
有关JMeter中的Groovy脚本的更多信息:Apache Groovy - Why and How You Should Use It