如何在 jenkins 中 运行 selenium 测试?
How to run selenium tests in jenkins?
我在 python 3.4 中编写了 selenium 测试。成功构建后如何从 jenkins 运行 他们?
过程是:
1. 从 git 库中拉取
2. python setup.py 构建
3. python setup.py 安装
之后我需要 运行 服务器和 selenium 测试。
尝试使用 Selenium and Seleniumhq 插件。
添加插件:管理 Jenkins/管理 Plugins/Available
如何在成功构建后从 jenkins 运行 他们?
- 您可以向您的 selenium 作业添加触发器,以便它在构建作业 运行s 后 运行s 成功
为了准确回答您的问题,我需要知道您是否计划在 jenkins box 中进行 运行ning selenium 测试...
假设您不打算 运行 在 jenkins 中进行测试(IMO 是您不想要的),您可以采用 2 个不同的方向:
1:.添加一个 "execute shell" 步骤到你的构建中,使用 ssh 到你想要启动测试的机器以及你需要的命令 运行 你的测试在那台机器上。这意味着您必须在这一步 git 中从 selenium 获取最新代码
2:.如果您将浏览器执行外包给 browserstack、sauce labs 等,请添加 "execute shell" 步骤以及触发测试所需的命令(从 jenkins 触发)。这是假设您的测试知道它应该指向外包环境等...您很可能需要在 CI 框和外包环境之间启动隧道...
我在 python 3.4 中编写了 selenium 测试。成功构建后如何从 jenkins 运行 他们? 过程是: 1. 从 git 库中拉取 2. python setup.py 构建 3. python setup.py 安装
之后我需要 运行 服务器和 selenium 测试。
尝试使用 Selenium and Seleniumhq 插件。
添加插件:管理 Jenkins/管理 Plugins/Available
如何在成功构建后从 jenkins 运行 他们? - 您可以向您的 selenium 作业添加触发器,以便它在构建作业 运行s 后 运行s 成功
为了准确回答您的问题,我需要知道您是否计划在 jenkins box 中进行 运行ning selenium 测试...
假设您不打算 运行 在 jenkins 中进行测试(IMO 是您不想要的),您可以采用 2 个不同的方向:
1:.添加一个 "execute shell" 步骤到你的构建中,使用 ssh 到你想要启动测试的机器以及你需要的命令 运行 你的测试在那台机器上。这意味着您必须在这一步 git 中从 selenium 获取最新代码
2:.如果您将浏览器执行外包给 browserstack、sauce labs 等,请添加 "execute shell" 步骤以及触发测试所需的命令(从 jenkins 触发)。这是假设您的测试知道它应该指向外包环境等...您很可能需要在 CI 框和外包环境之间启动隧道...