在Selenium中构建测试用例时,我们需要在框架中实现日志记录功能。这对于监控程序的流程至关重要,然后包括我们可能已经错过的其他边缘方案。
通过记录先前的测试步骤执行状态和详细信息,当出现错误时,日志可以提供比堆栈跟踪更多的信息。因此调试变得容易和快捷。大多数日志保存在单独的文件中,可以与其他非技术团队成员共享这些文件,以分析故障的根本原因。
有六个日志记录级别,每个级别分配一个整数来确定日志的严重性。它们在下面列出-NOTESET = 0
这将不记录任何内容。调试= 10
这将提供详尽的信息,这对于在发生错误的情况下调试代码至关重要。信息= 20
这将提供信息,以防万一没有错误并且测试执行顺利进行。警告= 30
如果有可能发生错误或即将发生的某些意外事件,这将提供信息。错误= 40
如果存在严重错误并且与我们的应用程序的预期行为存在重大差异,这将提供信息。严重= 50
这将提供信息,以防出现更严重的错误并且执行一起终止。
要将日志记录添加到我们的测试用例中,首先我们必须导入日志记录包。然后,我们访问相应的日志记录方法。
示例
编码实现日志记录。import logging
# to get debug log
logging.debug('This is a debugging log with severity 10')
# to get information log
logging.info('This is an information log with severity 20')
# to get warning log
logging.warning('This is a warning log with severity 30')
# to get error log
logging.error('This is an error log with severity 40')
# to get critical log
logging.critical('This is a critical log with severity 50')