阅读问题How to serve Allure Report without automatically starting the browser的答案后
我想知道如何使用nginx正确托管诱惑报告? 我想如果你能以正确的顺序给出nginx和allure的命令示例就足够了。
PS:我正在尝试创建一个共享的Allure报告作为整个公司的托管网站,而无需报告的每个用户在其本地计算机上安装Allure,而无需在每个新测试结果上执行“诱惑服务”。 主机计划在AWS EC2上进行,解析域等计划与AWS ELB一起进行。 倾城文档不包括这个主题,因为没有其他问题可以在StackOverflow上针对这个主题详细回答这个主题。提前致谢。
答案 0 :(得分:4)
配置公司中每个人都可以访问的网络服务器
执行测试以输出Allure源文件
使用步骤2中的源文件运行Allure测试适配器以生成报告
将步骤3中的倾城报告放入网络服务器
导航至" http://machinename/Allure/"
就我而言,我......
在公司网络上创建Windows Server 2012 R2 VM,并将IIS配置为托管
C:\inetpub\wwwroot
将Allure NUnit 2适配器安装到我运行测试的机器上,这会添加一个新的"插件"将各种文件放到NUnit安装位置的目录,编辑config.xml以设置Allure的源文件的输出目录,然后执行测试
C:\NUnit.org\NUnit-2.6.4\bin\addins\config.xml
<results-path>C:\AllureSourceFiles</results-path>
使用源文件运行Allure以生成报告
allure generate --output C:\AllureOutputReport C:\AllureSourceFiles
创建一个&#34; Allure&#34; Web服务器中的目录,并将所有Allure报告输出文件/目录从&#34; C:\ AllureOutputReport&#34;复制到该位置。测试运行的地方
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
导航至&#34; http://machinename/Allure/&#34;从公司网络中的任何浏览器显示诱惑报告
答案 1 :(得分:1)
您可以在具有docker的任何计算机上托管Allure Docker Service。它易于使用,您无需进行大量配置:https://github.com/fescobar/allure-docker-service