如何解决Gatling index.html 报告在发布后未在 AZure Devops 中正确加载
Gatling index.html 报告的图片加载不正确:
解决方法
此文件旨在从本地台式机/笔记本电脑上的本地磁盘加载,而不是从网络服务器加载。
如果您正在寻找 Gatling 的在线报告,您可以考虑FrontLine。它也可以在 Azure 市场上获得。
,当我在 azure devops 中发布 Index.html 文件时,我可以重现同样的问题。
查看Index.html文件的源码时,发现这个文件需要调用style和js文件夹下的style。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
<link href="style/style.css" rel="stylesheet" type="text/css" />
<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/gatling.js"></script>
<script type="text/javascript" src="js/moment-2.24.0.min.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/all_sessions.js"></script>
<script type="text/javascript" src="js/stats.js"></script>
<script type="text/javascript" src="js/highstock.js"></script>
<script type="text/javascript" src="js/highcharts-more.js"></script>
<script type="text/javascript" src="js/theme.js"></script>
<script type="text/javascript" src="js/unpack.js"></script>
<title>Gatling Stats - Global Information</title>
</head>
只发布index.html页面时,找不到引用的样式,所以出现这个问题。
要查看 index.html 的正确内容,您需要将结果发布为 Azure Devops 中的构建工件。
steps:
- task: Maven@3
displayName: 'Maven pom.xml'
inputs:
goals: 'mvn gatling:test'
- powershell: 'mvn gatling:test'
workingDirectory: '$(build.sourcesdirectory)'
displayName: 'PowerShell Script'
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(Build.sourcesdirectory)/filepath'
然后您可以将工件下载到您的本地机器上。
总而言之,在azure devops中,没有办法在构建选项卡中加载引用的样式(例如Published Html),所以只能在本地下载查看。
更新 1:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。