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

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

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

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

z H!A Vx0

w)Z.pT~mxTc0咬人的时候我们需要选择咬人的部位和方式,那么如何确保脚本能够使用以最后一种咬人方式和咬人部位呢?51Testing软件测试网:p]b;RQ g k$s X

n^ Z"A^:i;PeV0获得咬人列表需要往服务器发送一个请求

s!HYJJC051Testing软件测试网&~0Oa/zg*N+Q:Vk4\

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

~F*K.sE051Testing软件测试网$[ }w'z8s6D]K{

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

.d(aMcqD051Testing软件测试网 A!y\D x2AKD@X

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

A%?PiP051Testing软件测试网HI:ghH ^

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

5cFzw8}-n0分别存放在

0ujV[L a o0

-jN#j4g NXM0input type=radio name=style value="咬人的方式编号"

G},[,S"M4v0

UYFy/v0input type=radio name=position value=“咬人的部位编号"51Testing软件测试网 r&h3jIB0d[&@

-EsgY3^ gu0通过关联得到对应的列表

\~Q$WrCL051Testing软件测试网;aL0Gi\L Wof

/获得咬人的方法列表,咬人的方式
"Em;M?fT0 web_reg_save_param("bitestyle",51Testing软件测试网h8|+@ ~|z v`
  "LB=<input type=radio name=style value=\"",
;x2~%go+X0  "RB=\"",
-q0j4G~(m+x H0  "Ord=all",
m Y"^YR0  "Search=NoResource",51Testing软件测试网 \%\eys T
  LAST);51Testing软件测试网r+a'O,f*XPgx0@5pb
 //获得咬人的方法列表,咬人的部位
"b!Jj3Y hemX|0 web_reg_save_param("biteposition",
]NnD)IHQ1q0  "LB=<input type=radio name=position value=\"",51Testing软件测试网nTS/x0ky3G(i c8i
  "RB=\"",51Testing软件测试网e5Y a4Iw+w
  "Ord=all",51Testing软件测试网3tf(TG8YAk8~]*z \
  "Search=NoResource",51Testing软件测试网`,l0yn VJ_6d
  LAST);51Testing软件测试网j2[[7k(DF

8bO Bt,a(^)x0 web_url("style.php",
2A}}pU0  "URL=http://www.kaixin001.com/bite/style.php?verify={g_verify}&touid={checkuser_1}",51Testing软件测试网}6Vh?)S KDgmY,h
  "TargetFrame=",51Testing软件测试网;k6D5e"nF3Y7HT `nL
  "Resource=0",51Testing软件测试网{Ua\6`-OAy
  "RecContentType=text/html",51Testing软件测试网YV v)CV
  "Referer=http://www.kaixin001.com/app/app.php?aid=1048&url=index.php&touid=482617",
C8cGD)aK8| ?@0  "Snapshot=t8.inf",
z J%Pz!|MVby0  "Mode=HTML",51Testing软件测试网lPDt3m@:D#F(e,{
  LAST);51Testing软件测试网)G5t.Hd;m(M OQ

%h i+]V$hU-}0得到对应的关联列表后,如何获得最后一种咬的方式和部位呢51Testing软件测试网IdXwt T

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

o/|eU.ft.|i0

A?&v3D Yr0lr_paramarr_idx()和lr_paramarr_len()这两个函数即可51Testing软件测试网R-j0_y.I1v

51Testing软件测试网1J)~Q1p#]fV(~f

//获得最后一种咬人的方式和部位51Testing软件测试网,Fh8z7Dv(P%T
 lastbitestyle=lr_paramarr_idx("bitestyle",lr_paramarr_len("bitestyle"));51Testing软件测试网:p0r6Ii+eCh![
 lr_save_string(lastbitestyle,"style");
_'HpO%NZ0 lastbiteposition=lr_paramarr_idx("biteposition",lr_paramarr_len("biteposition"));
x:R t|0t {Z9ki2p0 lr_save_string(lastbiteposition,"position");51Testing软件测试网&M-M U C {+Slw

4Y Md;R!xE7p0

1UQ g'w+K8Vj,X |1l0今天已经将自动休息脚本完成,现在唯一的遗留问题就是acc的算法,突然发现如果我自己c语言好点就好了,现在反写函数觉得很别扭51Testing软件测试网1Q7X+H5\?


TAG: LR

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

评分:0

我来说两句

Open Toolbar