关注于测试自动化和测试管理,我是一个永远的测试新手。
LoadRunner 使用system函数进行log的自动分析
上一篇 /
下一篇 2007-08-23 14:10:58
ZQy.H?m4s0LoadRunner 使用system函数进行log的自动分析
1{U9gvVm;? p0G
`\\z(M"^!l+RI0
C;~4L7}uMm*m)}
Vs0yi0L
s_ W(s\4?J^0PS:本人在51testing和sina blog上的文章全部为原创,转载请注明出处!!
5dP~;@8O051Testing软件测试网7Hf#h9x
A
c3r?我在《明确LoadRunner可以输出的结果》中,讲到可以使用lr_out_message输出log,但是这个是lr自己的log,是按vuser分成一个个的小文件;也可以使用fprintf()等相关函数来进行自定义log的输出,使fprintf()函数进行的log输出,有很大的灵活性,语句也不复杂,实在是强化脚本一大利器。
p-GW@B {051Testing软件测试网!Yb*RV @t P但是如果运行1000vuser,测试过程中脚本平均每个vuser迭代执行50次,每个脚本共输出5条log,那么log文件有多少行?51Testing软件测试网,M2aV*[v&v
1000*50*5=25000051Testing软件测试网~VSw0Tq
如果用记事本打开+查找那也实在太麻烦了,我这人太懒,琢磨着还是自己写脚本实现吧。
HZIi\$^P051Testing软件测试网\(ojB2cA{ E-d7J其实在文本处理这块,用perl程序(脚本语言)或者shell(脚本语言)来处理是比较方便的,在windows下也可以用批处理文件+find来进行自动分析,不过偶既然在学lr,当然是用lr来实现是最好。
"hp-RA9o\1BA0;P/o2l i8O'm5iTTq0主要实现方法介绍:51Testing软件测试网'om&D6gYK-_-_
1、使用fprintf()及相关函数输出log51Testing软件测试网u,Sg]4j.V0CRd!VL
2、使用mkdir创建新文件夹51Testing软件测试网G!L d ~!j
3、使用system调用dos命令,对log文件进行条件分解
-k(vR]"mqp*M0.K?mO\r0