Отчет Gatling index.html некорректно загружается в AZure Devops после публикации

Изображение отчета Gatling index.html не загружается должным образом:

Отчет Gatling index.html некорректно загружается в AZure Devops после публикации

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
40
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Этот файл предназначен для загрузки с локального диска на локальный настольный компьютер / ноутбук, а не с веб-сервера.

Если вы ищете онлайн-отчеты для Gatling, вы можете рассмотреть вариант FrontLine. Он также доступен в Azure Marketplace.

С моей локальной машины я также получаю такой html ... Frontline не является открытым исходным кодом

Ridhika Dhingra 01.04.2021 07:34

Действительно, FrontLine не является ни открытым исходным кодом, ни бесплатным. Но и Azure Devops тоже :)

Stéphane LANDELLE 01.04.2021 12:45
Ответ принят как подходящий

Я мог воспроизвести ту же проблему при публикации файла Index.html в azure DevOps.

Когда я проверяю исходный код файла Index.html, я замечаю, что этот файл должен вызывать стиль из папки style и js.

<!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 нет способа загрузить указанный стиль на вкладке сборки (например, опубликованный Html), поэтому вы можете загрузить его только локально для просмотра.

Обновление1:

Привет, и в моем локальном я столкнулся с той же проблемой при открытии index.html ... Не могли бы вы сообщить мне, где я могу внести изменения, чтобы получить правильное представление index.html

Ridhika Dhingra 01.04.2021 10:21

Здравствуйте, когда вы выполняете тест на своем локальном компьютере, видите ли вы папку js и style по тому же пути? Эти папки обязательны.

Kevin Lu-MSFT 01.04.2021 10:22

Да я вижу это

Ridhika Dhingra 01.04.2021 10:25

В этом случае он все равно не может работать, верно? Какой тип вашего проекта? Судя по моему тесту, когда папка содержит требуемый js и файл стиля, он может работать нормально

Kevin Lu-MSFT 01.04.2021 10:26

Я загрузил Js и Style в ту же папку, и теперь я вижу, что index.html правильно загружен. У нас есть другой способ?

Ridhika Dhingra 01.04.2021 10:29

Боюсь, что в Azure Devops нет никакого метода. Потому что мы можем публиковать только чистый html-файл (без js и файла стиля). Таким образом, вы можете сделать это только на своем локальном компьютере, загрузив артефакты.

Kevin Lu-MSFT 01.04.2021 10:31

Другие вопросы по теме