我编写了一个html" target="_blank">自定义Java请求,它扩展了AbstractJavaSamplerClient
,以测量Java API调用的性能。然而,现在我需要测量作为同一用例一部分的多个API的性能。
即
Server severInst = new Server();
severInst.api1();
severInst.api2();
severInst.api3();
需要为每个API调用(api1、api2、api3)获取Jmeter中的度量。但是,我无法拆分这些API调用,因为api2调用依赖于api1。(与api3相同,取决于api2)。如果我可以拆分,那么我可以为每个API编写不同的“Java采样器客户端”。因为所有这些API都是相互依赖的,所以我必须同时调用它们。
方法runTest
只返回一个SampleResult
。但是,我需要一种情况,在这种情况下,我需要返回multiple SampleResult。我尝试了采样器结果。setParent()
和SampleResult。storeSubResult()
但运气不好。
这方面的任何指示都会有帮助吗?
谢谢
创建三个不同的测试怎么样?每个人收集所需api的时间。所以,在测试1中,你会有:
startTiming();
api1();
api2();
api3();
completeSample();
然后在第二次测试中:
api1();
startTiming();
api2();
api3();
completeSample();
等等。
我在一个线程组中有几个采样器,每个采样器检索一条信息。然后我需要验证来自两个不同采样器的结果的一致性。特别是,我需要断言一个采样器响应中的字段是否等于JDBC响应中的字段。做这样的事情最好的方法是什么? 我曾考虑过向每个采样器添加一个beanshell后处理器,以便从每个样本中提取字段值并将其保存在两个变量中,然后添加一个访问这些变量的beanshell断言,但我想知道是否有更直接的方法。 在JM
我正在尝试用TCP采样器运行一个简单的测试 有什么想法吗?
你能建议如何用contains语法重写下面的动态名称代码吗?请参考所附的屏幕截图。多谢.
我正在使用jmeter,我对它非常陌生,并且有最低的编程背景。我目前使用2个采样器:a)soap请求b)soap xml rpc请求。 通过使用soap请求采样器,我可以轻松地加载wsdl文件并继续测试。由于EndpointDispatcher中的ContractFilter不匹配,接收方无法处理带有Action“”的消息。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之
我试图使用JSR223采样器模拟并行ajax请求,如这里提到的https://www.blazemeter.com/blog/how-load-test-ajaxxhr-enabled-sites-jmeter ,我在测试计划中启用了cookie管理器。 任何关于我做错什么的帮助都是很好的。