【问题标题】:Katalon Recorder - Validating Basket SubtotalKatalon Recorder - 验证篮子小计
【发布时间】:2018-10-09 11:08:42
【问题描述】:

我正在使用 Katalon Recorder 来自动化一些网站测试。一是检查篮子小计是否正确计算。我可以一直重播测试到结帐阶段,在这里我可以通过实际查看这些值来检查它们是否正确。我什至可以突出显示该值并查看它是否具有元素 ID。但是我如何编写一个测试,以便如果该值不是 999.99 英镑 - 测试失败?我需要 Katalon Studio 吗?

附:我没有编码经验,所以很抱歉使用外行术语。

【问题讨论】:

    标签: validation katalon-studio katalon-recorder


    【解决方案1】:

    在一位同事的帮助下(我没有为此声称任何功劳!),我研究了如何使用“assertText”命令验证页面上元素的值。

    1) 点击“记录”

    2) 在您正在测试的页面上,找到需要验证的文本

    3) 点击它

    4) 停止录制

    5) 现在点击刚刚录制的命令,将命令从“click”更改为“assertText”

    6) 理想情况下,目标应该已经被正确选择,但如果您想更加确定,请使用“目标”字段右侧的按钮选择元素

    7) 在“值”字段中,输入预期值(确保包含所有符号,例如在我的情况下,值应该是“£999.99”而不是“999.99”,否则测试失败)

    8) 运行测试

    9) 我建议将值更改为其他值,以确保在值不匹配时测试失败,然后再将其更改回来

    10) 保存测试。瞧!

    【讨论】:

      【解决方案2】:

      我的建议是,在你录制完测试之后,以录制为起点,而不是作为一个完整的作品。

      您需要验证元素内部的文本,对吗?因此,在您的测试中添加几行:

      String elementText = WebUI.getAttribute(findTestObject('path to object in OR'), 'value')
      WebUI.verifyMatch(elementText, '£999.99', false)
      

      【讨论】:

      • 谢谢。当您说“在测试中添加几行”时,您的意思是我需要先导出脚本还是可以在 Katalon Recorder 中完成?
      • 另外,你不会碰巧知道“assertValue”命令是否会做同样的工作?
      • @Lilia 您必须在 Katalon Studio 中以脚本模式编辑您的测试脚本
      • 导出脚本,然后在手动视图或脚本视图中对其进行编辑。我建议你习惯脚本视图,这样你就会开始掌握一些编码技巧。
      • @Lilia 还有WebUI.verifyTextPresent(),但是它会检查文本是否出现在页面的任何地方,所以不是很精确,可能会产生误报。
      猜你喜欢
      • 2021-08-06
      • 2019-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      • 2022-08-15
      相关资源
      最近更新 更多