Это инструмент для создания тестовых отчётов, который можно интегрировать в любой фреймворк для автоматизации UI-тестов. Интерфейс инструмента полностью повторяет стиль Cucumber Report (возможно, мне просто нравится зелёный цвет).
{
"cases": [{ --- Массив сценариев
"finishTime": "2018-09-20 14:11:01", --- Время завершения сценария
"caseName": "NG_Login_001 Использование рабочего номера для входа в бизнес-систему", --- Название сценария
"status": "success", --- Состояние сценария success — успешно fail, error — неудачно
"steps": [{ --- Массив шагов теста
"mark": "", --- Примечание, результаты проверки, информация об ошибках, введённый контент и т. д.
"status": true, --- Результат шага true — нормально другое — неудачно
"stepId": "1", --- Идентификатор шага, должен быть уникальным в глобальном масштабе
"stepName": "Открыть адрес среды разработки и тестирования", --- Название шага
"testTime": "2018-09-20 14:11:01", --- Время теста
"screenshot": "snapshot\\NG_Validate_Transaction_Status.png" --- Снимок экрана для этого шага, может быть пустым
}]
}],
"browserName": "Chrome", --- Тип браузера
"testTime": "2018-09-20 14:10:58", --- Время тестирования
"endTime": "2018-09-20 14:14:03", --- Время окончания
"totalCount": 3, --- Общее количество сценариев
"successCount": 2, --- Количество успешных сценариев
"title": "Отчёт об автоматическом тестировании пользовательского интерфейса" --- Заголовок отчёта
}
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
String template = FileUtil.read("webReport.xml");
template = template.replaceFirst("#JSON_STRING__JSON_STRING#", gson.toJson(result));
output.write(template);
file_object = open(path.join('./', 'webReport.xml'), encoding='utf-8')
try:
file_context = file_object.read()
file_context = file_context.replace('#JSON_STRING__JSON_STRING#', json.dumps(result))
with open('xxxx.html', 'w', encoding='utf-8') as f:
f.write(file_context)
finally:
file_object.close()
File.open("webReport.xml","r:utf-8") do |lines|
buffer = lines.read.gsub('#JSON_STRING__JSON_STRING#', result.to_json)
File.open("xxxxx.html","w"){|l|
l.write(buffer)
}
end
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )