我需要模拟以下内容:
在JMeter中对此进行建模的最佳方法是什么(甚至可能)?
答案 0 :(得分:4)
几个音符可能首先有用(对不起,如果已经知道):
您的解决方案可能如下所示(线程组级别的HTTP缓存管理器):
Thread Group
Number of Threads = N
Loop Count = 1
HTTP Cache Manager
Throughput Controller // CACHING
Percent Executions
Throughput = 60
Per User unchecked
Simpler Controller // COMMON PAGES
HTTP Request 01
HTTP Request 02
HTTP Request 03
Loop Controller // REST OF PAGES
Loops = 7 [10 - 3 pages]
Throughput Controller
Percent Executions
Throughput = 20
Random Controller
HTTP Request 04
. . .
HTTP Request 10
Random Order Controller // TESTING
[requests to pages to test]
HTTP Request 01
. . .
HTTP Request 10
“缓存”请求将具有以下详细信息(例如,在“查看结果树”侦听器中):
答案 1 :(得分:0)
这里最简单的方法就是计算出你想要测试的服务器的流量水平,并使用jmeter对其进行建模。如果浏览器有一个缓存的值,那么它实际上不会进行调用,因此请求永远不会发生,所以你不需要模拟这个,你就是不要发出请求。
要针对服务器建模流量,您应该考虑每秒/分钟的请求数。您还可以针对不同类型的页面或请求细分此吞吐量级别。例如,主页的吞吐量可能高于节页面。获得每种类型的数据后,您可以将测试设置为在此级别运行。