游戏的自动化测试
对于 flex + java架构的游戏自动化测试
主要的想法:写客户端支持游戏的业务逻辑.用测试代码对应游戏的业务逻辑.
//发送消息
private function SendMessage(KEY:int):void{
switch(KEY){
case 1:(发送消息);break;
... ... ...
}
}
//回调方法
if(CallBackMap==null){
CallBackMap=new Dictionary();
CallBackMap["login"]=_Error_Login;
... ... ...
}
//解析服务器返回消息
var obj:Object=bytes.readObject();
// 读出模块名:
var _Module:String=obj.module;
// 读出方法名:
var _Method:String=obj.action;
// 协议错误标志码
var _R:int=obj.r;
//回调消息解析
private function _Error_Login(_obj_sig:Object):void{
if(_obj_sig.r== 0 && _obj_sig.action=="login" && _obj_sig.module=="PlayerController"){
SendMessage(KEY);
KEY++;
}else{
socket.close();
}
}
可以支持目前工作上的业务逻辑.

浙公网安备 33010602011771号