如何正确托管魅力报告

Evg*_*y Z 1 allure

阅读问题答案后如何自动投放浏览器而不提供魅力报告

我想知道如何使用Nginx正确托管魅力报告吗?我想如果您可以给出一个用于nginx的命令示例并以适当的顺序进行诱惑就足够了。

PS:我正在尝试创建一个共享的Allure报告,作为整个公司的托管网站,而不必让报告的每个用户都将Allure安装在其本地计算机上,而不必在每个新测试结果上执行“诱惑服务”。计划在AWS EC2,解析域等上托管,并计划与AWS ELB分开进行托管。魅力文档未涵盖此主题,因为关于魅力,在StackOverflow上没有关于此主题的详细特定答案的其他问题。

提前致谢。

J_L*_*J_L 5

  1. 配置公司中每个人都可以访问的Web服务器

    • 这样的声音将在您的AWS设置中解决。基本上,您只需要一个Web服务器,每个希望查看报告的人都可以访问。
  2. 执行测试以输出Allure源文件

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

    • 命令行版本有效
  4. 将步骤3的“魅力”报告拖放到Web服务器中

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

    • 这应该通过网络拉出您的“魅力”报告,就像您在本地执行“魅力服务”一样

就我而言...

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

  2. 将Allure NUnit 2适配器安装到运行测试的计算机上,该计算机向NUnit安装位置添加了一个新的“ addins”目录,其中包含各种文件,编辑config.xml以设置Allure源文件的输出目录,然后执行测试

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

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

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

    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认同)