gpt4 book ai didi

java - 一旦我运行一个自动化测试场景,有没有一种方法可以使用自动化测试场景本身来检查 Linux 服务器日志错误消息和异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:20 25 4
gpt4 key购买 nike

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

最佳答案

使用文件传输协议(protocol)将日志文件复制到本地机器,然后解析日志文件以查找异常/错误

可以使用类似于此的 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);
}
}
}

关于java - 一旦我运行一个自动化测试场景,有没有一种方法可以使用自动化测试场景本身来检查 Linux 服务器日志错误消息和异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52095372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com