我应该忽略 ajax、css、调用 jmeter 负载测试吗
SHould i ignore ajax,css,call in jmeter load testing
我是 jmeter 负载测试的新手。我正在使用 jmeter 测试脚本记录器来记录和 运行 负载测试,jmeter 捕获所有类型的调用,包括 css、ajax etc.While 进行负载测试我应该忽略 css,ajax 还是我也必须包括它们?
行为良好的 JMeter 测试假定每个 JMeter 线程(虚拟用户)复制真实用户及其所有内容,包括
- CSS、JavaScript、字体、图片等下载
- cache
- headers
- cookies
- think times 两次操作之间
- 等等
所以你:
- 不应像记录它们一样记录这些调用 - JMeter 将按顺序执行调用
- 相反,您需要 configure JMeter to download these CSS, images, etc. using parallel pool of 6 threads (this is what real browsers do). The same applies to AJAX calls, they're being executed by the same pool of 6 parallel threads. Also remember that JMeter cannot execute client-side JavaScript so you will have to take care of simulating AJAX requests yourself using i.e. Parallel Controller
我是 jmeter 负载测试的新手。我正在使用 jmeter 测试脚本记录器来记录和 运行 负载测试,jmeter 捕获所有类型的调用,包括 css、ajax etc.While 进行负载测试我应该忽略 css,ajax 还是我也必须包括它们?
行为良好的 JMeter 测试假定每个 JMeter 线程(虚拟用户)复制真实用户及其所有内容,包括
- CSS、JavaScript、字体、图片等下载
- cache
- headers
- cookies
- think times 两次操作之间
- 等等
所以你:
- 不应像记录它们一样记录这些调用 - JMeter 将按顺序执行调用
- 相反,您需要 configure JMeter to download these CSS, images, etc. using parallel pool of 6 threads (this is what real browsers do). The same applies to AJAX calls, they're being executed by the same pool of 6 parallel threads. Also remember that JMeter cannot execute client-side JavaScript so you will have to take care of simulating AJAX requests yourself using i.e. Parallel Controller