脚本中部分用户有缓冲,部分用户没有缓存的实现
现在要测试这样一种情况:在测试性能时90%的用户迭代时,没用缓存,每次都以新用户请求;10%的用户有缓存,每次以新用户访问
在run-times setting中有一个选项:clear cache on eache iteration;
现在的做法是用2个脚本,一个去掉这个选项,一个不去掉。
如果在1个脚本中如何实现这样的做法呢? 没办法,分2个好
另外缓存有2种,一种是根本不发请求出去,另一种是发了请求,但返回状态304,读取本地的(比如图片) 一个脚本应该是没办法,只能想别的方法来实现 我的思路是根据虚拟用户ID对缓存进行清理
web_cache_cleanup web_cache_cleanup 回复 4# mr.bee
web_cache_cleanup:这个如何实现:在测试性能时90%的用户迭代时,没用缓存,每次都以新用户请求;10%的用户有缓存,每次以新用户访问
文档中只是说明的是:
web_url("index.html",
"URL=http://my_web_server/index.html",
"Resource=0",
"Referer=",
"Mode=HTTP",
LAST);
web_url("survey.gif",
"URL=http://my_web_server/gifs/survey.gif",
"Resource=1",
"Referer=http://my_web_server/index.html",
LAST);
web_url("top_blue.gif",
"URL=http://my_web_server/gifs/top_blue.gif",
"Resource=1",
"Referer=http://my_web_server/index.html",
LAST);
. . .
// Reload home page
web_url("index.html",
"URL=http://my_web_server/index.html",
"Resource=0",
"Referer=",
"Mode=HTTP",
LAST);
web_url("top_blue.gif",
"URL=http://my_web_server/gifs/top_blue.gif",
"Resource=1",
"Referer=http://my_web_server/index.html",
LAST);
web_cache_cleanup();
这段代码如何理解?? If the runtime setting option Simulate a new user each iteration is enabled on the Browser Emulation tab, then this function is automatically called at the beginning of each iteration.
那runtime setting中我要设置为每次迭代不是新用户了。上面说了如果设置为新用户,这个函数是自动执行的。。关键是这个用户的比例我如何在脚本中取实现呢???
页:
[1]