停止更新,更多信息关注微博 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/?10451Testing软件测试网#~F$^+\}

51Testing软件测试网`P kJ%hR pb5h

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

,eX`A`15104317

7lef-{,F a}$B,\15104317获得咬人列表需要往服务器发送一个请求

(u(A/}.I&C8Ea6?1510431751Testing软件测试网 Y ot1j@|X y

http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}

v:O4ACd%M6P15104317

X/s|2MKzrD+b!?15104317在这里{g_verify}是你访问咬人页面时候服务器发给你的一个认证串,可以通过关联获得51Testing软件测试网'HT%J v+|:hL#CR

51Testing软件测试网!P3L;[+o'dZ

{checkuser_1}是你需要咬的人的用户编号,可以通过对可以咬的用户列表做关联来获得51Testing软件测试网)N3_X-~/Bg

V(LCGC l u15104317当这个请求发送后,服务器会返回需要咬的这个人的方式和部位html,通过分析我们可以确定格式是a,b,c这样的值51Testing软件测试网9B'U.f7R Q

51Testing软件测试网w-}+Yw0~0Ah!{%~K7d

分别存放在

+D0? s&\yQ6n15104317

6h-@ o*w1vwE15104317input type=radio name=style value="咬人的方式编号"51Testing软件测试网X/X$xJ+[tM

0H"z7QU7K15104317input type=radio name=position value=“咬人的部位编号"

(GFNbE B6u U1510431751Testing软件测试网7qd6Vtu[

通过关联得到对应的列表

[,E oO%P(?9TE(A,h:v3ta1510431751Testing软件测试网X7_4E h@.G V*Y

/获得咬人的方法列表,咬人的方式
Ct(~ IfV15104317 web_reg_save_param("bitestyle",51Testing软件测试网 U QRsQ!}(`/I'WH L
  "LB=<input type=radio name=style value=\"",
o'Q`-}9I15104317  "RB=\"",
EC*V E*i{9}&q @)EW15104317  "Ord=all",51Testing软件测试网GS'Q6kvm M@YB
  "Search=NoResource",51Testing软件测试网)w(x Z7`d S`Et;Y
  LAST);
n3y)?8nG K,oPg15104317 //获得咬人的方法列表,咬人的部位
7PE6w7h2{fd"g15104317 web_reg_save_param("biteposition",51Testing软件测试网i kG+r+T M h~&}#|+C
  "LB=<input type=radio name=position value=\"",
1r9};c8to7FPGECE15104317  "RB=\"",51Testing软件测试网'mB4JM!g|U&D
  "Ord=all",51Testing软件测试网!VS.W;x0x3b{M,yc6h
  "Search=NoResource",51Testing软件测试网9i W0BYZ1}o,f$`P
  LAST);

W5}8l6c&LF1510431751Testing软件测试网6v3o9ZT1H)|(Lo

 web_url("style.php",
g _0Xqj)[0H8\)z8E15104317  "URL=http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}",51Testing软件测试网F$q/HI_@u o
  "TargetFrame=",51Testing软件测试网Y[;`/Z b;s']^$]
  "Resource=0",
$N m:B)K G6M2] O1OV.Iiy15104317  "RecContentType=text/html",
eH*d!]pi7wU15104317  "Referer=http://www.kaixin001.com/app/app.php?aid=1048&url=index.php&touid=482617",51Testing软件测试网|T I WY
  "Snapshot=t8.inf",
:Q5_U0lnn }*\"u1@15104317  "Mode=HTML",51Testing软件测试网z.Fr4J0k!N
  LAST);51Testing软件测试网(N a!M K%`C!lZLm

lW p S~15104317得到对应的关联列表后,如何获得最后一种咬的方式和部位呢51Testing软件测试网 o&T$R c.Ls!] JK5z

51Testing软件测试网,n.v4U g+m2s.tB

我们可以使用Lr9.x新的参数数组函数来处理51Testing软件测试网O$bC-W$aS

51Testing软件测试网^p0UU(B3S b

lr_paramarr_idx()和lr_paramarr_len()这两个函数即可51Testing软件测试网yFC*Y%sB#Ph

51Testing软件测试网qTE^-Y2^ E5n

//获得最后一种咬人的方式和部位51Testing软件测试网v3` K)m.Epznxo S
 lastbitestyle=lr_paramarr_idx("bitestyle",lr_paramarr_len("bitestyle"));51Testing软件测试网G,?N$FD
 lr_save_string(lastbitestyle,"style");
Hh(c Z;E'Tqp15104317 lastbiteposition=lr_paramarr_idx("biteposition",lr_paramarr_len("biteposition"));51Testing软件测试网 u-Py9^4E/?
 lr_save_string(lastbiteposition,"position");
a}1M WzBV&~R7F Q1510431751Testing软件测试网 mCNs lNbq&z

U8a K _p$g15104317今天已经将自动休息脚本完成,现在唯一的遗留问题就是acc的算法,突然发现如果我自己c语言好点就好了,现在反写函数觉得很别扭

jDx-j ^1[15104317

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