???????????????httpЭ?????????????λ???????Webgame????????????????Щ???顣????????????????????Щ?????
????1. ???????????????????????qtp??Selenium??WinRunner?????ж?webgame???????flash???????ui???????????????????
????2. ???????????UI??Webgame?????????????????????????????????Щ???????????????????????????????????????????????????????????????????????μ???????????????????????????????webgame?????UI??????Щ??????????????????н???UI??????????
????3. webgame??UI??????????????????????????????????Э??????Э???????????????????????????????е??????webgame??????????????????????http??????????????Э???????????????????????ж??????????
??????????????????UI??Э????????????????
????1. ?????????????????qtp????????????????????????????????????????????????????????????????飬??????????qtp?????????????????壬???????????????鷳??????????????vbs??java????????????????????????????????????????????
????2. ????Э?飬??????????????httpwatch????fiddler??????????webgame??????????????????????????????????????????????http????????????????Э??????????????????????????????????????????????????????????????????????????????????http://www.futurehandw.com/automation_test/webgame%e8%87%aa%e5%8a%a8%e5%8c%96%e6%b5%8b%e8%af%95%e4%b9%8b%e6%97%85%e4%ba%8c
???????????????????????python?μ?framework?????????????????????????????
???????????python??pyamf??????????????????????
??????????????Mechanize???????????http??https?????easy????
??????????е?python test framework???????????????????????????????????????????????????????
????python?? Pyamf?????????amfЭ??????????????????????????????????html-text????????????????????Mechanize???????????Э????????????
????Pyamf??Э??????????????????????????????
????1.amf3Э???????
????envelope = pyamf.remoting.Envelope(amfVersion=3)
??????????envelope??????????????????????????????
????2.pyamf amf3Э????????
????message = pyamf.remoting.encode(envelope)
??????????message ????????urllib2.Request???д??????
????3.pyamf amf3Э????????

res = urllib2.urlopen(req);
content = res.read();
content = pyamf.remoting.decode(content)
??????????????content?????amf3???????????????????????????????????н????????????????list{list{……}??”jason”=jason}?????????????????????assert