托斯卡和詹金斯

Tosca and Jenkins

有人使用 Tosca 和 Jenkins 吗?

我的 Jenkins 批处理脚本 运行 有问题。它不会打开浏览器,但作业已成功完成。当我在 Windows 上尝试 运行 时,批处理脚本 运行 正常,没有 Jenkins。

有人有一起使用这两个工具的经验吗?

为了将 Tosca CI 与 Jenkins 一起使用,您需要:

  1. 配置您的 Jenkins 构建项目
  2. 添加额外的构建步骤(执行 Windows 批处理命令)
  3. 调用 ToscaCIClient.exe/ToscaCIClient.jar 带参数
    例如"PathToTosca\ToscaCI\Client\ToscaCIClient.exe" -t junit -r PathToResults\result.xml

可在此处找到更多信息:https://support.tricentis.com/community/article.do?number=KB0012411

我试过了。但是无论如何,Jenkins 并没有打开浏览器,所以 Tests from Execution List 也不知道为什么。

我们使用 Tosca 10。

您面临的问题是因为您的 运行 Jenkins 作为 windows 服务,在这种情况下,从技术上讲,无头执行发生在您的脚本是为其他用户帐户执行的。

解决方案 而不是在 Apache Tomcat 服务器

上安装 Jenkins 托管它
  1. 下载 Jenkins war 文件
  2. 将其复制到 Tomcat
  3. 的 webapps 文件夹中
  4. 运行 startup.bat

参考- https://www.tutorialspoint.com/jenkins/jenkins_tomcat_setup.htm

我遇到过同样的问题。

我猜你的从机 运行测试中已将 jenkins 服务安装为服务。
卸载服务。 (.jenkins/jenkins-slave.exe卸载)
使用 .jnlp 或 slave.jar 将机器连接为从机。
在那之后你的测试应该 运行 没问题。

如果它只是创建一个批处理文件,以便在登录时将机器连接为从机。