停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

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

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

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

51Testing软件测试网_lWj"U,_cjC7|

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

)Er.aTgi0

TtD%aa2`'HW&z0获得咬人列表需要往服务器发送一个请求51Testing软件测试网th!t]{7T

Z1q\2Z]0http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}51Testing软件测试网$D2j'ipPu%OX7C+S

51Testing软件测试网(|` O0|D?$Y F

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

i}Y$Ah2K6k051Testing软件测试网M/?;|-lV6Ms/n n U

{checkuser_1}是你需要咬的人的用户编号,可以通过对可以咬的用户列表做关联来获得

y6S pFx051Testing软件测试网nZ ]C T

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

1K7],hLkrF051Testing软件测试网XV]#IN%yuu4V't/E

分别存放在51Testing软件测试网D6Yh/J.id

)U/q-X T/U3fn+XH~0input type=radio name=style value="咬人的方式编号"51Testing软件测试网%s H'DRl zT,D6x

t/wH;o(W0input type=radio name=position value=“咬人的部位编号"

&d uJAn~0

;V%Y#w#Fx&@SJ0通过关联得到对应的列表51Testing软件测试网@%K'I GR^,g-k'~

I:s.xc"[:D,[W G0/获得咬人的方法列表,咬人的方式
etL(NC4\0 web_reg_save_param("bitestyle",51Testing软件测试网K*\ {.|5z
  "LB=<input type=radio name=style value=\"",51Testing软件测试网 m Qc6B$O.K,YQ
  "RB=\"",
t[pa ?$[0  "Ord=all",51Testing软件测试网Ye'p0M)n"i)L@5W
  "Search=NoResource",51Testing软件测试网0J i v SV9w,`-^
  LAST);51Testing软件测试网dwP]V;xdE7mFr \
 //获得咬人的方法列表,咬人的部位
~p;W c1a0c [8s0 web_reg_save_param("biteposition",51Testing软件测试网j gj"S1_~
  "LB=<input type=radio name=position value=\"",51Testing软件测试网 D5iF8_{\s3e
  "RB=\"",51Testing软件测试网l VBx5P x0d2i
  "Ord=all",
i,g_VMJ0  "Search=NoResource",
m t"HWh%p*l0  LAST);51Testing软件测试网yI iwU8Ed

ThwS%K7sU0 web_url("style.php",
E;`u|1X4I:y0  "URL=http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}",51Testing软件测试网 Y~ I6oz5K"\
  "TargetFrame=",51Testing软件测试网^6W#J4]9f+MG
  "Resource=0",51Testing软件测试网#B`olA!R+w+E
  "RecContentType=text/html",51Testing软件测试网C g3Os-H:^}!Y(W_v
  "Referer=http://www.kaixin001.com/app/app.php?aid=1048&url=index.php&touid=482617",51Testing软件测试网v4QspC8p/RZW1_
  "Snapshot=t8.inf",
DZ7B|@-w9CX0  "Mode=HTML",51Testing软件测试网5k+Z-|U&Fa5K{
  LAST);

}/dev7FbC V-S8]0

X!@ ? LLm0得到对应的关联列表后,如何获得最后一种咬的方式和部位呢

W;`+j9^(I5}i EB051Testing软件测试网"q1gA$b0`bnU$[

我们可以使用Lr9.x新的参数数组函数来处理51Testing软件测试网q*mt_)WV

51Testing软件测试网#M]"P+T7M

lr_paramarr_idx()和lr_paramarr_len()这两个函数即可51Testing软件测试网+B+QoU5[Up

LNA2Ku0//获得最后一种咬人的方式和部位
9|qRD,C)Z t5N;F0 lastbitestyle=lr_paramarr_idx("bitestyle",lr_paramarr_len("bitestyle"));51Testing软件测试网8zO7~vp6T*T*K??$h
 lr_save_string(lastbitestyle,"style");
O#GK!V*a ~1^Z0 lastbiteposition=lr_paramarr_idx("biteposition",lr_paramarr_len("biteposition"));51Testing软件测试网 mIr(w'`9bJ`&}
 lr_save_string(lastbiteposition,"position");
xc+`&F3q051Testing软件测试网%{$B)lz m!TC

51Testing软件测试网 LrTt'Dg'[s&g

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


TAG: LR

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

评分:0

我来说两句

Open Toolbar