拥有多年互联网和银行系统性能测试开发经验,对性能瓶颈诊断定位和优化领域有较多研究。 重回互联网行业,性能测试开发、自动化测试开发、Java开发

代理 Remote Control Server 工作流程

上一篇 / 下一篇  2015-09-28 14:33:53 / 个人分类:自动化脚本

所以引入这个代理 Remote Control Server 是因为“同源策略”的限制,通过这个代理服务器来“欺骗”远程 Server,达到使其以为是从同一个地方 load 代码以正确返回请求数据的效果。

流程说明:

客户端建立与 selenium-RC server 的连接。

  1. Selenium RC Server 启动一个浏览器(或是已经使用中),并注入 JS 代码
  2. 将 Selenese 代码传到客户端的 Selenium-Core 中。
  3. Selenium-Core 翻译并解析执行用户录制的操作。
  4. 让代理 Server 进行通讯
  5. Remote Control Server 负责跟远程 Web 应用服务器进行通讯。
  6. 操作完成,显示结果,并执行下一指令。
  7. 以上就是 Selenium Remote Control 的执行原理

TAG:

 

评分:0

我来说两句

Open Toolbar