一旦运行自动化测试方案,是否可以使用自动化测试方案本身来检查Linux服务器日志错误消息和异常

时间:2018-08-30 10:59:16

标签: java linux unit-testing selenium-webdriver automated-tests

我有一个Java / Selenium / TestNG测试套件。我使用此测试套件来测试功能测试方案。尽管测试断言通过,但是系统有时会在后端抛出异常和错误消息。因此,我需要验证在相应的情况下没有抛出异常或错误消息。我的应用程序在Linux后端上运行。有没有办法捕获异常或错误,并确保后端没有异常或错误。

1 个答案:

答案 0 :(得分:1)

使用文件传输协议将日志文件复制到本地计算机,然后解析日志文件中的异常/错误

可以使用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);
        }
    }
}