WEBLOAD-关联

上一篇 / 下一篇  2007-10-10 17:52:44

WEBLOAD-关联 [ 发表于: 2007-08-16 11:36:00 ]
 
51Testing软件测试网\sqXqG sd i

51Testing软件测试网#F,Dos\TKb?

其实关联实际上就是将上一次拿到的返回信息中保存有用的内容作为下一次操作的必要信息.例如SESSION等等.

Z _uS(^q0 51Testing软件测试网/ybA8})`?T5o;o&|

`&_&]+C)|"B0

S [/`} ?+wt5kG0那么就涉及到几个步骤:51Testing软件测试网a*G2u/\ J.j\Lf3jkQ

t uH3c\~p u4@9G9q01,获取返回信息:

t+W*tJ-e3K.HK0

1W&F_-Z(k9[3W({0      这一步大部分工具会帮你完成,而WEBLOAD则也可以通过

2@ ] uE],gz8t0 51Testing软件测试网2p1Q-g? Y$~C

       wlHttp.SaveSource = "Yes"   
,Gx"o$zR0       wlHttp.Get("http://192.168.102.45/General/Login.aspx")
51Testing软件测试网i$M;~+j4pt4x*f9R&Ld'Fb/p

Kz3l*_B0       将HTTP返回信息的属性设置为YES,那么下次操作的返回信息将会被保存,以上语句就是将通过GET操作得到的返回信息都保存起来了.

@#VBA&jIK0

6N1TH$N~4L[02,保存返回的有用信息:51Testing软件测试网8G:H6x5q_*]vJ1P"@bi

{tLX!Qa0       pattern = /<title>(.*)<\/title>/ 51Testing软件测试网'r9k P(G&c?)]@
       myMatch = document.wlSource.match(pattern)
51Testing软件测试网 W4? a6Sy+E

51Testing软件测试网6W`+n(R!k1is

       wlSource是上一次GET操作所保存的返回信息.51Testing软件测试网 {!{YL{

6a*RB6C+hb)W%cR0       保存返回的有用信息需要用到正则表达式来匹配,并保存到变量中.因为本例子的脚本是使用JS的,因此使用了JS格式的正则表达式.

.L,p/^VRY0 51Testing软件测试网L{d"dEB Qp$[

3,使用保存的变量:

'z1nE.g,lQE0 51Testing软件测试网m\G\a)E qT

       myMatch是正则表达式匹配到的字符串,注意,它是字符串的数组,默认的第一个元素myMatch[0]是匹配到完整的字符串(这里是< title>MYIES</title> ),而后面的myMatch[1]等则是跟正则表达式中的()括号内所匹配的字符串.如这里就是MYIES.如果有多个正则表式里有多个(),则应该用 myMatch[1]..myMatch[n]等依次引用.51Testing软件测试网(?$kRh!Y-R?

+_0jOeN gE%_;R0总的代码如:

)k)\6[n8C0

k[4E%Z;sh9Y*g(_0wlHttp.SaveSource = "Yes"
xs:`"z.VHn0wlHttp.Get("http://192.168.102.45/General/Login.aspx")
51Testing软件测试网&Bs V9V1L'|&A%m:Pt

:C1\UEd0pattern = /<title>(.*)<\/title>/ 51Testing软件测试网X%o-V}Xo`U
myMatch = document.wlSource.match(pattern)
.fn^T;S4C:{3E S!Pn]0InfoMessage(myMatch[0])
51Testing软件测试网$cz.|E2} A&{"[/h

nw e\*KZ3y}]0if(myMatch[1] != "MyMIS")51Testing软件测试网 r9j5ki7?p/S/o
{
n+N%j*F;t3G!O0 InfoMessage("The Title is not 'MyMIS'") 
%Ri$L/AW P0 SetFailureReason("The Title is not 'MyMIS'")51Testing软件测试网T ^9`jF'J{ y
}else{
:z~y:`V0 InfoMessage("The Title is 'MyMIS'") 
y NG]H3G Y0}
51Testing软件测试网3Q$[!j lM E


TAG:

菩提本无树,明镜亦非台 引用 删除 mythxhg   /   2008-04-02 11:36:56
用webload wizard创建压力模板,上面有并发数的设置和压力方案设计,相当于LR的压力控制器
higkoo 引用 删除 higkoo   /   2008-03-30 11:40:06
WebLoad怎么设置并发呀?
 

评分:0

我来说两句

日历

« 2023-04-02  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 30420
  • 日志数: 33
  • 图片数: 3
  • 文件数: 8
  • 建立时间: 2007-10-10
  • 更新时间: 2011-06-28

RSS订阅

Open Toolbar