【问题标题】:How to properly host Allure reports如何正确托管 Allure 报告
【发布时间】:2017-10-20 08:09:00
【问题描述】:

阅读问题的答案How to serve Allure Report without automatically starting the browser

我想知道如何正确使用 nginx 来托管诱惑报告? 我想如果你能给出一个 nginx 的命令示例并按正确的顺序诱惑就足够了。

PS:我正在尝试创建一个共享的 Allure 报告作为跨公司的托管网站,而不需要报告的每个用户都在他的本地计算机上安装 Allure,而无需对每个新的测试结果执行“allure serve”。 托管计划在 AWS EC2 上,解析域等计划与 AWS ELB 分开完成。 Allure 文档未涵盖该主题,因为在 StackOverflow 上没有其他关于 allure 主题的详细具体答案的问题。

提前致谢。

【问题讨论】:

    标签: allure


    【解决方案1】:
    1. 配置公司中每个人都可以访问的网络服务器

      • 您的 AWS 设置会处理类似的问题。您基本上只需要一个您希望查看报告的每个人都可以访问的网络服务器。
    2. 执行测试以输出 Allure 源文件

      • 使用您正在使用的任何流程和框架执行您的测试,并确保设置配置以便 Allure 的必要源文件作为测试运行的一部分输出
    3. 使用步骤 2 中的源文件运行 Allure 测试适配器以生成报告

      • 命令行版本有效
    4. 将第 3 步中的 Allure 报告拖放到网络服务器中

      • 在您的 Web 服务器配置为托管的位置创建一个名为“Allure”的新目录。 html 文件已命名为“index.html”
    5. 导航到“http://machinename/Allure/

      • 这应该会通过网络提取您的 Allure 报告,就像您在本地执行“Allure serve”一样

    就我而言,我...

    1. 在公司网络上创建一个 Windows Server 2012 R2 VM 并将 IIS 配置为托管 C:\inetpub\wwwroot

    2. 将 Allure NUnit 2 Adapter 安装到我运行测试的机器上,这会将带有各种文件的新“插件”目录添加到 NUnit 安装位置,编辑 config.xml 以设置 Allure 源文件的输出目录,以及然后执行测试

      C:\NUnit.org\NUnit-2.6.4\bin\addins\config.xml

      <results-path>C:\AllureSourceFiles</results-path>

    3. 使用源文件运行 Allure 以生成报告

      allure generate --output C:\AllureOutputReport C:\AllureSourceFiles

    4. 在 Web 服务器中创建一个“Allure”目录,并将所有 Allure 报告输出文件/目录从运行测试的“C:\AllureOutputReport”复制到该位置

      C:\inetpub\wwwroot\Allure\app.js

      C:\inetpub\wwwroot\Allure\favicon.ico

      C:\inetpub\wwwroot\Allure\index.html

      C:\inetpub\wwwroot\Allure\styles.css

      C:\inetpub\wwwroot\Allure\data

      C:\inetpub\wwwroot\Allure\export

      C:\inetpub\wwwroot\Allure\history

      C:\inetpub\wwwroot\Allure\plugins

    5. 从公司网络中的任何浏览器导航到“http://machinename/Allure/”都会显示吸引力报告

    【讨论】:

    • @Evgeny Z 我不想打扰,但你能把它标记为这个老问题的答案吗?
    【解决方案2】:

    您可以在任何带有 docker 的机器上托管 Allure Docker Service。简单好用,不用做很多配置:https://github.com/fescobar/allure-docker-service

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 1970-01-01
      • 2016-05-17
      • 2022-01-23
      • 1970-01-01
      • 2017-05-02
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多