停止更新,更多信息关注微博 http://t.qq.com/cloudits 性能测试i进阶指南相关信息请见http://bbs.51testing.com/thread-1020883-1-1.html

开心网咬人业务分析-如何获得咬人的部位和方式

上一篇 / 下一篇  2008-10-15 14:38:08 / 个人分类:性能测试

本文出自云层的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?104

9KKh7NSm6b/Kq:X0

:A};s7CR7M#PFi0咬人的时候我们需要选择咬人的部位和方式,那么如何确保脚本能够使用以最后一种咬人方式和咬人部位呢?

Z^.Kk8D'lj i0

`T kP4q |,rG(s8A0获得咬人列表需要往服务器发送一个请求51Testing软件测试网f7ip1]_1T(V+?

51Testing软件测试网h2J6X"eaE)A4P

http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}51Testing软件测试网8i{ itx[

)c3HaU[0在这里{g_verify}是你访问咬人页面时候服务器发给你的一个认证串,可以通过关联获得

%J wkt-s0

'I.]5N6t @ L} G0{checkuser_1}是你需要咬的人的用户编号,可以通过对可以咬的用户列表做关联来获得

b^Jt@(c5Y051Testing软件测试网et_p5|$T

当这个请求发送后,服务器会返回需要咬的这个人的方式和部位html,通过分析我们可以确定格式是a,b,c这样的值

]^| a8qYz0

+Kc}5z/HkH6P0分别存放在51Testing软件测试网 w5@:zy*ci

l-y-{;d!{D0input type=radio name=style value="咬人的方式编号"51Testing软件测试网A2tX9upZ

51Testing软件测试网UfK'p*kd

input type=radio name=position value=“咬人的部位编号"51Testing软件测试网ln*x bNf ~

DjPKUE'w&G,m0通过关联得到对应的列表51Testing软件测试网:g+fpCQ*j!CRx

7v&eprVmA;D Y c8t0/获得咬人的方法列表,咬人的方式51Testing软件测试网 Z)x1x PZG}r
 web_reg_save_param("bitestyle",51Testing软件测试网;f P!n"Gi*X#x&p
  "LB=<input type=radio name=style value=\"",
[/p'U9u"a0  "RB=\"",
tfp%E3d&B:M%f0A0  "Ord=all",
W%n,c;yD_#J0  "Search=NoResource",
k yyY+Sx0  LAST);51Testing软件测试网U(N|?.a-]N4t,L
 //获得咬人的方法列表,咬人的部位
CN2pL:_0J)X0 web_reg_save_param("biteposition",51Testing软件测试网Mf$j!CP W9n Vj l\
  "LB=<input type=radio name=position value=\"",
P&A` RD2O_dz0  "RB=\"",
ap8yTr/{#V[#e0  "Ord=all",
'j~i0l(x|v0  "Search=NoResource",
3` d?H.jr&Q0  LAST);51Testing软件测试网(?*? k,F6X7U6YP[p:F*|O

51Testing软件测试网X l$B)w6U i

 web_url("style.php",
7i}#vU$Mx?0  "URL=http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}",51Testing软件测试网7q?*_#])b?9~4zV,^6A
  "TargetFrame=",51Testing软件测试网]Im*XNxRJ:O
  "Resource=0",51Testing软件测试网"Ki3}'ilk-H P8q%f
  "RecContentType=text/html",51Testing软件测试网C U:r%iqhA$[
  "Referer=http://www.kaixin001.com/app/app.php?aid=1048&url=index.php&touid=482617",
8OT&i,hIkED0  "Snapshot=t8.inf",
%[u&St.U`|0  "Mode=HTML",
)@| v9v?Y"B _0  LAST);

Yf?8`@051Testing软件测试网]uHRp%Z*Z

得到对应的关联列表后,如何获得最后一种咬的方式和部位呢51Testing软件测试网XX:uLUE

51Testing软件测试网)GR ?5tL0q"d

我们可以使用Lr9.x新的参数数组函数来处理

W:c| K2}Ld!I051Testing软件测试网U*lZ` @I1Ckf;}?$F

lr_paramarr_idx()和lr_paramarr_len()这两个函数即可51Testing软件测试网;A]v9gSi

51Testing软件测试网9w9Hw,D$Rj}

//获得最后一种咬人的方式和部位
*}:dDR}:Tt0 lastbitestyle=lr_paramarr_idx("bitestyle",lr_paramarr_len("bitestyle"));
N.Z"Y:id0 lr_save_string(lastbitestyle,"style");
gD%^DQ9N~ W$t \%X0 lastbiteposition=lr_paramarr_idx("biteposition",lr_paramarr_len("biteposition"));51Testing软件测试网j UaD{@QO
 lr_save_string(lastbiteposition,"position");
!QDR t,hp9tS2~051Testing软件测试网xB9["wf.K-D

51Testing软件测试网)E2}M7y:qzl.^[0B

今天已经将自动休息脚本完成,现在唯一的遗留问题就是acc的算法,突然发现如果我自己c语言好点就好了,现在反写函数觉得很别扭51Testing软件测试网#wC/r/e1P/KA


TAG: LR

skykklove的个人空间 引用 删除 skykklove   /   2009-06-03 18:31:19
原来是 开心001 -.-
引用 删除 meng0819   /   2008-10-16 13:06:00
难得你分析的这么透彻!
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar