在Robot Fram中捕获服务器日志

2024-10-01 07:39:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有人知道如何在Robot框架中捕获失败测试用例的应用服务器日志?你知道吗

从历史上看,这可能是一个很大的问题(连接到主机&从日志文件本身提取数据……),但我的团队最近一直在使用Scalyr,我希望有人可能有一些从中推断数据的经验。你知道吗

作为参考,我们使用一个内部工具来记录我们所有的测试运行,包括测试失败时Robot框架发出的全部失败消息。理想情况下,我希望看到测试用例失败时的3个最新日志条目,与失败消息一起报告。测试中的应用服务器托管在ec2或centos实例上。你知道吗

如果我能提供任何其他信息,可能有助于提示回答这个问题,请让我知道!你知道吗


Tags: 文件工具数据框架消息记录情况robot
1条回答
网友
1楼 · 发布于 2024-10-01 07:39:07
  1. 安装robotframework请求和
  2. 从RF执行api调用。你知道吗
  3. 当我看到Scalyrdoc时,我看到有一个Scalyr API,您可以在其中请求日志,您所需要做的就是使用下面的API来查询日志。你知道吗
LOG QUERY
This method is used to retrieve events (log records). You can retrieve all events in a specified time range, or only events matching specific criteria.

URL
https://www.scalyr.com/api/query

Input
{
  "token":             "xxx",
  "queryType":         "log",
  "filter":            "...",
  "startTime":         "...",
  "endTime":           "...",
  "maxCount":          nnn,
  "pageMode":          "...",
  "columns":           "...",
  "continuationToken": "...",
  "priority":          "..."
}
token should be a "Read Logs" API token. 

相关问题 更多 >