【发布时间】:2015-06-05 12:28:55
【问题描述】:
我有用 python 3.4 编写的硒测试。成功构建后如何从詹金斯运行它们? 过程是: 1.从git仓库拉取 2. python setup.py 构建 3. python setup.py 安装
之后我需要运行服务器和硒测试。
【问题讨论】:
标签: unit-testing selenium jenkins automated-tests python-3.4
我有用 python 3.4 编写的硒测试。成功构建后如何从詹金斯运行它们? 过程是: 1.从git仓库拉取 2. python setup.py 构建 3. python setup.py 安装
之后我需要运行服务器和硒测试。
【问题讨论】:
标签: unit-testing selenium jenkins automated-tests python-3.4
成功构建后如何从詹金斯运行它们? - 您可以在您的 selenium 作业中添加一个触发器,以便在构建作业成功运行后运行它
要准确回答您的问题,我需要知道您是否计划在詹金斯盒子中运行硒测试...
假设您不打算在 jenkins 中运行测试(IMO 是您不想要的),您可以采取 2 个不同的方向:
1:.将“执行 shell”步骤添加到您的构建中,使用 ssh 到您想要触发测试的机器以及在该机器上运行测试所需的命令。这意味着您必须在此步骤中从 git 中获取从 selenium 中获取的最新代码
2:.如果您将浏览器执行外包给 browserstack、sauce labs 等,请添加一个“执行 shell”步骤,其中包含触发测试所需的命令(从 jenkins 触发)。这是假设您的测试知道它应该指向外包环境等...您很可能需要在 CI 盒和外包环境之间建立隧道...
【讨论】:
尝试使用Selenium 和Seleniumhq 插件。
添加插件:管理 Jenkins/管理插件/可用
【讨论】: