Есть ли способ проверить сообщения об ошибках и исключения журналов сервера Linux, используя сам сценарий автоматического тестирования после запуска сценария автоматического тестирования? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть набор тестов Java / Selenium / TestNG. Я использую этот набор тестов для тестирования сценариев функционального тестирования. Несмотря на то, что тестовые утверждения проходят, система иногда выдает исключения и сообщения об ошибках в серверную часть. Поэтому мне нужно убедиться, что нет никаких исключений или сообщений об ошибках, выданных соответствующим сценарием. Мое приложение работает на Linux. Есть ли способ перехватить исключения или ошибки и убедиться, что нет исключений или ошибок в серверной части.

1 Ответ

0 голосов
/ 31 августа 2018

Скопируйте файл журнала, используя протокол передачи файлов, на локальный компьютер, а затем проанализируйте файл журнала на наличие исключений / ошибок

Копирование файла журнала может быть выполнено с помощью инструмента pscp, похожего на этот

pscp.exe -pw {Password} {username}@{Host name}:{Log file location} {Location to save file}

pscp.exe находится в установленной папке Putty (C: \ Program Files (x86) \ PuTTY)

Зависит от файла, у вас может быть парсер что-то похожее на этот

public void parseFile() throws FileNotFoundException{
    Scanner scan = new Scanner(new File({filelocation}));
    while(scan.hasNext()){
        String line = scan.nextLine().toLowerCase().toString();
        if(line.contains({Exception Details})){
            System.out.println(line);
        }
    }
}
...