Monkey Talk 录制接洽和回放接洽原理

录制的洽接原理:

1、启动一个tcp服务,端口是RECORD_PORT = 16861
2、然后发送http请求(发送到回放端口:16862),将ip和端口作为参数,增加表示开始录制的参数:record,值有两个:ON、OFF
3、16861端口,循环接收录制记录

回放的洽接原理:

读取录制下来的命令文件,给回放端口(16862)发送指令。
这些代码不需要自己写,monkey talk源码已有现成的实现。
代码类似:

ScriptProcessor processor = new ScriptProcessor(PLAYBACK_HOST, PLAYBACK_PORT, rootDir);
System.out.println(processor);

processor.setPlaybackListener(LISTENER);
processor.setGlobalThinktime(3000);
processor.setGlobalTimeout(1000);


// 执行脚本文件
/*
PlaybackResult playbackResult = processor.runScript(SCRIPT);
System.out.print("PlaybackResult: " + playbackResult);
*/

// 执行命令列表
List<Command> commands = new ArrayList<Command>();
Scope scope = new Scope();
PlaybackResult playbackResult = processor.runScript(commands, scope);
System.out.print( "PlaybackResult: " + playbackResult);

你可能感兴趣的:(record,回放,录制,monkey,talk)