gpt4 book ai didi

java - 使用 selenium webdriver 检查的 www 站点中的 Cucumber 自动验证大型文本文件(日志)的方法

转载 作者:行者123 更新时间:2023-11-30 01:48:56 24 4
gpt4 key购买 nike

我目前正在开发一个项目,正在寻找一种自动化编程系统的方法。简而言之,该项目是这样工作的:前端(www站点)上的一些操作调用并生成日志(有很多内容),现在我手动分析日志,但我想自动化这个过程。

我有一个问题要问你如何以最简单的方式处理这个过程,我目前正在学习 java,目前我用 selenium webdriver + java 和 cucumber 编写脚本。这是我的问题,使用 cucumber 是否也可以添加断言来验证日志?如果是这样,怎么办?

目前我有三种方法来验证我的日志:

  1. 在网站上进行一些操作后,从我的电脑C盘位置读取一个包含日志的文件,并验证文件中是否有相应的字符串。
  2. 在前端执行所有操作并生成完整日志,然后将其与带日志的模板文件进行比较(手动测试并确定整个页面功能正常工作)
  3. 我也在考虑这样的解决方案来及时下载文本文件,例如。在一个循环(例如 20 秒)中检查其中是否有所需的字符串,然后在 cucumber 中被视为断言。

我正在向更有经验的同事寻求建议。

对于所有的提示,我将非常感激!

你好,克里斯

最佳答案

我会将日志记录测试与业务功能测试分开。对于日志记录,您可能需要检查两个主要内容

  1. 某个操作会导致写入日志条目
  2. 特定日志条目的内容正确

您可以通过围绕代码进行的每个日志调用进行单元测试,在非常低的级别非常快速地完成此操作。这将为您提供一套大量的非常测试,每个测试都测试一个日志条目的生成。

如果您继续使用当前的方法,您将运行集成测试(速度会慢得多),其中每个业务操作都会生成大量日志记录。其中一些日志记录将是您的日志记录,但其中很多日志记录可能是从您的平台记录的,您不需要测试这些日志记录。这种方法容易出错、复杂并且没有提供很好的值(value)。

关于java - 使用 selenium webdriver 检查的 www 站点中的 Cucumber 自动验证大型文本文件(日志)的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56797861/

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