坚持到底!测试到底!
LoadRunner如何获得参数化中每个关键字的搜索响应时间
上一篇 /
下一篇 2007-12-13 10:01:05
在
测试搜索引擎时我们一般采用大量的搜索关键字,有时有必要了解在并发访问的情况下每个关键字的响应时间,一般如果不对脚本进行处理的话你可以获得每个关键字的响应时间但是这些时间没有跟相应的关键字对应,所以对程序的调优没有什么大的帮助,这里介绍一种方法,可以让你知道在并发访问下每个关键字的响应时间。
51Testing软件测试网:~%z3t'r0}h4x+S 解决办法是可以把搜索搜索的操作定义为一个事务,事务名也用参数值代替,这样就可以从测试结果中知道该关键字的响应时间了。举例如下:
51Testing软件测试网
zL,E0z+]d.h-M(N#include "web_api.h"
s e G&Y h"p)]0Action()
|"lxC8Y!z8s0{
2}]$]8izAArssF0 lr_start_transaction(lr_eval_string("{SearchParam}"));
51Testing软件测试网C~(RgC-udc web_url("s",
51Testing软件测试网S,\7GPS:G.tW "URL=http://www.baidu.com/s?wd={SearchParam}",
51Testing软件测试网:eR;v#tc5cO(uO "Resource=0",
51Testing软件测试网0C
L7l&pPf~ "RecContentType=text/html",
3\a8W6?:aP0 "Referer=",
}5]Y-eM#w0 "Snapshot=t1.inf",
.BD`&P1a1vjY*v0 "Mode=HTTP",
51Testing软件测试网F}T%MML B LAST);
7r6`"q.B9H!is0 lr_end_transaction(lr_eval_string("{SearchParam}"), LR_AUTO);
~-[5L5f1P
f
W+e*V|0 return 0;
51Testing软件测试网.{$k4v%_3JZ
y}
/`-mVox0 这样就可以在场景运行时通过事务监视图中就可以看到每个关键字的所用的时间了。
6})y)K_-Lb0 这种方法的缺点是当关键字比较多时,监视器中行数会增多,可能导致Controller显示不下。
])`aJy:Z%|0 还有一种方法,示例如下:
51Testing软件测试网i6^;o9wy:w#include "web_api.h"
1J6u/z#TuN!_{0Action(){