使用 Selenium 服务器进行日志记录?

软件测试 Python
2022-01-09 17:02:14

现在我有几个 Python Selenium 脚本,我在其中手动将结果写入文本文件。有没有更标准化/集中的方式可以轻松记录我的结果?

我四处搜索,但只看到涉及特定技术的复杂设置,比如集成到 Nant 中。我只想要一个日志系统,当我启动多个.py文件时,它可以让我在一个中心位置查看测试结果。

2个回答

您可以使用Jenkins CI服务器将每个测试作业作为单独的作业启动。Jenkins 可以为生成的每个 JUnit .xml 测试结果呈现 HTML 报告。我会说这是最快/最简单的方法。显然,如果您使用Py.TestNose,您将获得这种输出。

如果您不使用该方法,那么您需要使用您正在使用的框架或您正在使用的构建工具(Gradle、Ant 或 Maven)编写一些代码。

我建议在 Google 上搜索“Python 单元测试框架”。一个好的单元测试框架将提供一种记录测试结果的方法。

或者,您可以在 Google 上搜索“python logging package”,这将显示用于通用、非测试特定日志记录的 API。如果您对 Python 日志记录包还有其他问题,我建议您将问题发布在 StackOverflow 中而不是此处;虽然这里肯定有人知道这个主题,但 StackOverflow 中还会有很多很多。