- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法捕获以使用 HTTPSamplerResult 的方法。
我应该如何获取采样时间(毫秒)、字节数、发送字节数、延迟、连接时间和其他参数。
我无法在监听器中获取这些详细信息:在表中查看结果以及其他监听器。
有人可以帮我解决这个问题吗?我没有得到如何设置所有变量的实现。
下面是我的 java 请求采样器的代码。
public HTTPSampleResult runTest(JavaSamplerContext arg0)
{
HTTPSampleResult result = new HTTPSampleResult();
//Below array contains the user id and password that comes with every chirp
byte[] idpwd = new byte[]{38,85,115,101,114,78,97,109,101,61,101,82,101,103,38,85,115,101,114,80,97,115,115,119,111,114,100,61,97,98,99,49,50,51};
//below we are converting the hex string coming as parameter to Byte Array.
byte arr[] = toByteArray(arg0.getParameter("HEX"));
//Below we are getting the lengths of both the arrays : idpwd & arr
int aLen = arr.length;
int bLen = idpwd.length;
////////////////////////////////////////////////////////////////////
//below we are initializing the byte array to contain both our hex string converted to byte array and the id-pwd.
byte[] actual_Chirp = new byte[aLen+bLen];
//Below we are concatenating both the arrays.
//first we are adding the arr to the actual_chirp.
//then we are adding the idpwd from the alen to blen.
System.arraycopy(arr, 0, actual_Chirp, 0, aLen);
System.arraycopy(idpwd, 0, actual_Chirp, aLen, bLen);
//Here we we actually hit the meter service
try
{
URL obj = new URL(arg0.getParameter("URL"));
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
result.sampleStart();
/////////////////////////////////////////////////////////////////////////
os.write(actual_Chirp);
os.flush();
os.close();
///////////////////////////////////////////////////////////////////////
result.sampleEnd();
result.setContentType(con.getContentType());
result.setSamplerData(POST_URL);
System.out.println(con.getContentType());
System.out.println(result.getHTTPMethod());
System.out.println(result.getRequestHeaders());
System.out.println(Hex.encodeHexString(result.getResponseData()));
result.setSuccessful(true);
System.out.println(con.getResponseMessage());
}
catch(Exception E)
{
}
//
return result;
}
最佳答案
我认为您缺少示例标签,或者可能更多。 HTTPSampleResult
(或一般的SampleResult
)是一种用于累积与执行相关的所有数据的容器。所有可视化人员或记者仅依赖 SampleResult
进行统计,因此如果他们忽略了您的统计信息,则意味着您没有在其中添加足够的数据供他们使用。 HTTPHC4Impl.java 的源代码对您来说是一个很好的引用。 。我可以发现一些缺失的东西:
标记最明显,这最有可能导致您的问题
result.setSampleLabel("your label");
通常这是在 result.sampleStart();
之前和构造函数之后设置的
我无法想象这会导致采样器被忽略,但无论如何:通常您应该设置响应代码和响应消息。这是上面提到的源代码的示例:
res.setResponseCode(Integer.toString(statusCode));
res.setResponseMessage(statusLine.getReasonPhrase());
另请查看该代码中的其他字段。例如,对于 HTTP,方法和 URL 具有特殊属性,这使得它们在结果中具有良好的格式
result.setHTTPMethod("POST");
result.setURL(POST_URL);
关于java - 使用 Java Request Sampler 时如何获取不同监听器中使用的延迟、采样时间、字节和其他此类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46198470/
我正在寻找使用变量 sampler 的方法在 JSR223 Sampler、JSR223 PreProcessor、JSR223 PostProcessor 和所有其他 JSR223 脚本中。 还有一
我正在使用 AVPlayer 通过本地文件和在线 URL 播放声音。但是我报错了,找不到原因。我搜索但找不到解决方案。这是我的错误: Terminating app due to uncaught e
我想获取一个音频文件的bitRate,sampleRate,channelCount 我使用代码 @SuppressLint("NewApi") public void GetSampleR
我已经在 ubuntu 14.0.4 上安装了 Jmeter,但我无法在采样器列表中看到操作系统进程采样器。你能告诉我如何在 ubuntu 中获取 jmeter 的操作系统进程采样器吗? 我需要运行
我正在尝试通过 TCP 采样器将消息从 Jmeter 发送到服务器我已经配置了 IP、端口号和发送到消息框的消息,然后我开始访问服务器,此时我在 Jmeter 中收到以下警告。 同时让我知道 Jmet
我正在阅读 vignette为 rgen包提供了从一些常见分布中采样的头文件。在第一段中,它说: Please note, these samplers, just like the ones in
我有一个 jmx 脚本,其中每个肥皂请求都有一个 header 管理器。我想提取具有值的 SOAPAction 字段:"http://****.svc"并将其作为 http 采样器的名称。 我需要编码
我想使用“scikits.samplerate”,但安装失败。我正在使用适用于 Python 3.51 的 Windows10(64 位)和 Anaconda。 首先,我遵循了这个指令: https:
我在 JMeter 的线程组下设置了一个 TCP 采样器。数据是从 CSV 文件中选取的。第一行数据为鉴权数据,后面各行为实参数据。像下面这样的东西, AAAAAAA21 BBBBBBBCCCCCCC
我正在尝试使用 TCP 采样器运行一个简单的测试 当使用默认的 TCPClient 类时,在响应超时时间过去后,我从服务器收到了正确的响应,然后在采样器结果中出现错误 500: Response co
我有一个关于 TCP 采样器的问题:有没有一种方法可以发送一个 TCP 请求,并在不等待答案的情况下继续下一步的操作? 我想这样做是因为我发送了一个“pong”请求,如果这个“pong”得到的响应不能
一段时间以来我一直遇到这个问题,并编写了以下可以作为应用程序的主视图 Controller 文件运行的 swift 文件。执行后,它将播放一段短促的 1kHz 正弦波。它将同时从音频接口(interf
我有一个由函数 lda.collapsed.gibbs.sampler 生成的模型,来自 lda 包,我需要知道顶部单词的“相关性”。使用时 top.topic.words(result$to
我正在将 BSF Sampler 与此 javascript 一起使用: var tokenPass = '1234'; var serialNo = '1234578740905549583'; v
我是一个编程新手,有必要编写程序来使用 JMeter 进行负载测试,因为我找不到现有的 GUI 工具来执行我想做的事情。 我正在尝试使用 JMeter 插件“JMeter WebSocket Samp
我自己在 Jmeter 中面临同样的问题。 Mozilla firefox 正在自动打开,给定的 URL 不会自动打开。 我的测试计划是 线程组 jp@gc - Firefox 驱动程序配置 jp@g
在this demo Sampler of the Grid widget ,源代码选项卡显示调用名为 ComponentRenderer 的类的代码。 Map countryRatings = ne
我是 Audiokit 的初学者。我正在尝试使用 Audiokit 对和声实现泛音系列效果。我正在使用 Midi Sampler 和 AKappleSequencer 来演奏不同的音符。在泛音系列中,
我必须使用 JMeter 中的 Jmeter - WebDriver Sampler 提供凭据来登录网站。这是我的脚本, WWDS.browser.get('http://login.salesfor
我必须连续播放音频循环,并且能够不间断地即时重新加载音频文件。我已经尝试过这些解决方案: 使用 AKAudioPlayer 及其“replace(file:)”方法 -> 问题:替换文件超慢(1 秒)
我是一名优秀的程序员,十分优秀!