如何设置Selenium RC来测试互联网上的任何网站?

Aut*_*gnr 5 selenium automation automated-tests selenium-ide selenium-rc

我是使用Selenium的新手.

Selenium IDE是一个用户友好的firefox插件.我没有使用它的问题.但是,我发现其他Selenium工具(如Selenium RC和Selenium Core)的文档对初学者来说非常混乱.似乎作者认为读者已经对使用这些工具有深入的了解.

例如,当我试图弄清楚如何设置Selenium RC来测试网络服务器时,我可以从Selenium网站找到的唯一图表是:

http://www.sparksupport.com/blog/wp-content/uploads/2010/11/selenium-rc.png

从这个图中,我甚至看不出哪个是被测试的网络服务器,我应该在哪里安装Selenium组件.

起初我认为这个图有点奇怪,我应该能够从其他网站获得更好的图表.我惊讶地发现互联网上的几乎所有Selenium RC设置图都与此图(克隆)类似.没有人曾试图为Selenium RC设置创建不同的图表或提供更多描述.

感谢是否有人可以给我如何设置Selenium RC的指导.我想知道的事情是:

  1. 我可以使用Selenium RC来测试互联网上的任何网站吗?
  2. 如何设置Selenium RC?
  3. 我当前的设置是否正确?我目前的设置是这样的:在可以访问Internet的LAN网络中,我有3台服务器.Server-1附带IE8,Server-2附带Firefox 3.6.Server-3将用作Selenium RC服务器.因此,server-3中的Selenium RC将远程控制server-1和server-2以启动IE和FF.Server-1和Server 2将使用server-3作为HTTP代理连接到Internet上的任何Web服务器.如果我想测试一个像yahoo.com这样的网站,我可以编写Selenium脚本并让它在Server-3中运行来控制服务器-1和2中的IE和FF.

nah*_*hab 3

此信息与 Selenium 1 相关。Selenium 系统由 3 部分组成:

  1. selenium core - 这是将用于模拟用户操作的 javascript 库
  2. selenium RC - 这是 selenium-server.jar - 将接收来自 selenium 客户端的请求的中介 JETTY 服务器。Selenium Server RC(远程控制)应该与浏览器放置在同一台机器上
  3. Selenium 客户端 - java/ruby/... 库,您将在测试中使用它来与 Selenium RC 进行通信。

如果您提供用于测试的语言和其他技术细节,将会很有帮助。

关于您的问题:

    • 在命令行中输入 -> java selenium-server.jar
    • 或者您可以在程序中使用类 SeleniumServer
  1. 提问时请使用文本格式。
    • server-1 将具有 IE8 和 SeleiumServer
    • server-2 将有 FF 和一台 SeleniumServer
    • server-3 将为您提供客户端测试

仅供参考 - 您可以在一台 PC 上同时运行所有程序