构建Web UI 自动化测试环境(4)

发表于:2015-11-30来源:IBM作者:沈 锐点击数: 标签:
Build 部分直接运行 run_tests.sh。 图 14. Job 配置 构建部分 Post-build Actions 部分将 Sahi 测试脚本运行后生成的 JUnit 报表和 HTML 报表发布。 图 15. Job 配置 构建后

  Build 部分直接运行 run_tests.sh。

  图 14. Job 配置 – 构建部分

  Post-build Actions 部分将 Sahi 测试脚本运行后生成的 JUnit 报表和 HTML 报表发布。

  图 15. Job 配置 – 构建后操作部分

  保存之后,我们就可以开始运行测试了。

  运行测试

  Job 启动后,Docker 插件在 Docker 上启动一个 shenrui/sahi 容器,并调用SSH Slaves 插件 将 slaves.jar 拷贝到容器上并启动,接着就依次运行 Job 里配置的构建步骤。

  图 16. Job 运行

  Job 运行结束后生成的 JUnit 报表和 Sahi 的 HTML 报表如下图。

  图 17. 运行结果 - JUnit 报表

  图 18. 运行结果 - HTML 报表

  点击每个测试用例的链接可以显示更为详细的测试步骤,结果以及错误信息。

  图 19. 运行结果 – HTML 报表详情

  结束语

  本文通过一个实例演示了配置 Sahi+Jenkins+Docker 的 Web UI 自动化测试环境的过程。Sahi 的 Docker 镜像读者可以直接从 Docker Hub 拉取使用。该实例仅以演示为目的,因此设计的比较简单,实际的项目情形要比这复杂得多,读者朋友(包括作者本人)都还要不断地的摸索和学习。希望本文对读者们能有所帮助。

原文转自:http://www.uml.org.cn/Test/201507314.asp