Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 测试报告的自动分析_Python_Automation_Nlp_Automated Tests_Artificial Intelligence - Fatal编程技术网

Python 测试报告的自动分析

Python 测试报告的自动分析,python,automation,nlp,automated-tests,artificial-intelligence,Python,Automation,Nlp,Automated Tests,Artificial Intelligence,我有一个Python测试套件,它以文本和html格式转储日志。但是日志分析每天要花费超过一个小时来验证失败 是否可以自动执行此任务,以汇总故障并检查这些故障是否与上一次运行或新故障相同 一些基本的人工智能框架或文本分析工具,可以记住和总结结果 我试着在谷歌上搜索这些需求,但我找不到什么能帮我跳上去的东西 提前感谢。您可以创建一组正则表达式来解析输出文件。例如,如果日志文件的语法如下: ...results are here... ...results are here... ...results

我有一个Python测试套件,它以文本和html格式转储日志。但是日志分析每天要花费超过一个小时来验证失败

是否可以自动执行此任务,以汇总故障并检查这些故障是否与上一次运行或新故障相同

一些基本的人工智能框架或文本分析工具,可以记住和总结结果

我试着在谷歌上搜索这些需求,但我找不到什么能帮我跳上去的东西


提前感谢。

您可以创建一组正则表达式来解析输出文件。例如,如果日志文件的语法如下:

...results are here...
...results are here...
...results are here...
...results are here...
ERROR: This test failed for X reason...
WARNING: This is dangerous because Y...
然后,您可以使用正则表达式编写一个函数来匹配该语法

您可以很容易地获得错误的数量,并且根据您的格式,您可能也可以很容易地获得错误或警告消息。然后您可以创建一个警告类或错误类来跟踪这些错误和警告。如果错误倾向于相似,或者相同的错误经常发生,则应


谢谢@statsman。如何在特定时间段内保留此数据的记录,以便报告分析脚本可以指示上次发生特定问题的时间。您建议使用数据库还是简单的xls/csv文件?@PYN我建议保留一个新的日志文件,不一定是xls/csv。但是每次解析器运行时,它都可以将时间戳和一些有关错误的信息转储到文本文件中。您可以设置一个数据库,但除非您的任务非常复杂,否则在解析器创建的文本文件中只按ctrl-f可能会更容易。