0

对于结构,将有三种终端。1. 客户端:客户端运行 Firefox。它将从 Web 服务器打开网页并通过单击页面上的链接触发测试。

  1. Web 服务器:Web 服务器运行 PhP 并存储所有用于触发测试的网页。操作系统将是 Ubuntu。

  2. 测试服务器:测试将在 java 上使用 selenium 实际运行。操作系统为Window 7。测试项目将打开Firefox运行检查需要检查的页面。

在每种终端上应该使用什么样的方法来实现这一点?

我试过把winexe+bat文件,在网页中连接Test Server运行测试。bat 文件包含所有测试用例:使用命令行的“java xxxx”。但是 winexe 不适用于 windows 7。它根本不会在测试服务器上打开 Firefox。

4

1 回答 1

1

根据我的理解,我将上述内容定义如下
Client:用户/服务单击浏览器中的链接以执行测试的机器
Webserver:存在用于触发测试的网页的机器
TestServer:测试脚本所在的任意机器正在运行

您可以按以下方式执行此操作。
使用jenkins作为服务器。包括 selenium-grid 插件。创建 jenkins 作业,以便他们可以通过批处理触发您的测试。
在测试服务器中,创建一个 selenium-node 注册到与 jenkins 一起运行的集线器。


您可以通过 url 访问 Jenkins 服务器作业并单击构建按钮,以便它们在测试服务器上运行

于 2012-11-02T05:48:10.503 回答