探索向希望 运行 自己进行测试的非技术业务团队提供 Selenium 测试的选项

Exploring options to deliver Selenium test to non-tech business team who wish to run the test on their own

我们的非技术业务团队只需要 运行 1 个自动化测试脚本,该脚本将从 Excel 文件的数百行中获取数据。我使用 Maven 项目(使用 POM 框架和扩展报告)、Selenium WebDriver、Java、TestNG 和 Eclipse 创建了脚本自动化,但不确定如何将 test/script 交付给业务团队.如果你们可以建议一些选项来将此脚本交付给业务团队,以便他们可以自己更改 Excel 文件和 运行 脚本中的几个参数,我们将不胜感激。我在测试结束时得到了 Extent 报告,如果他们也能得到 Extent 报告就更好了。

注意:由于它们是非技术性的,因此最好避免在他们的机器上安装和配置 Java、Eclipse 等工具,但这不是强制性的,所以我愿意检查几个选项。

我想在这里提出一些建议:

  1. Jenkins - 在任何服务器上安装它并与他们共享登录名和 url。他们可以执行构建,不需要任何技术知识。

  2. 可执行 JAR - 将项目导出为可执行 JAR 并交付该 JAR 文件。他们所要做的就是双击 JAR 文件或通过批处理文件执行,它应该 运行 该脚本并完成工作。确保所有与数据相关的文件都应该与 JAR 一起存在。即 excel 文件

注意:他们总是需要JAVA在机器中,不管他们喜欢从上面使用什么。

通常我以前给的是批处理文件脚本,如果你有jenkins,把你的bat文件集成进去。否则按原样共享批处理文件。

  1. 创建一个 JAR 包,
  2. 创建 .bat 文件以执行 JAR。