【问题标题】:How to use assert statement in Katalon Studio?如何在 Katalon Studio 中使用 assert 语句?
【发布时间】:2019-12-11 09:37:32
【问题描述】:

有人可以告诉我如何在 Katalon Studio 中使用断言语句吗?

场景是-我必须创建一个用户(用户=程序),一旦我单击提交按钮,我必须捕获用户是否成功创建的结果。如果用户创建成功,只有这样才能继续执行,否则测试用例应该失败并且应该停止进一步的执行。

请告诉我如何在测试用例、对象存储库或全局变量或关键字中使用断言语句?

【问题讨论】:

  • 普通用户(不是电脑)如何知道用户创建成功?是否显示消息?

标签: katalon-studio


【解决方案1】:

Katalon Studio 中,可以使用默认断言。使用它我们可以保留验证检查点。请参考下面的代码检查 userPofileImge 元素的地方如果用户配置文件 img 存在,断言将通过并执行将继续否则失败并停止执行

**Code Snippet**

  assert WebUI.verifyElementVisible(findTestObject('HomePageLocators/userProfileImg')) == true : 'login failed as user profile is not present'

【讨论】:

    【解决方案2】:

    如果您在 Katalon Studio 中使用 Groovy 语言,答案就是:

    def x = 1
    assert x == 2
    

    // 输出:// // 断言失败:// 断言 x == 2 //
    | | // 1 错误

    Groovy 语言功能:http://docs.groovy-lang.org/docs/latest/html/documentation/core-testing-guide.html#_introduction

    【讨论】:

    • @Priyanka;如果有帮助,请标记答案,如果有帮助,请发表评论。
    【解决方案3】:

    Katalon Studio 具有重要的自定义断言方法。您可以根据您的要求和控制故障进行选择。在您的情况下,当您单击提交时,会创建用户,并且您可能会收到警报消息、通知消息和/或新用户应该在用户区域中可见。 因此,您必须从上面识别检查点并使用 FailureHandling.STOP_ON_FAILURE 获取属性和 WebUI.verify--select 方法。

    Katalon Studio 提供多种方法来处理测试失败

           FailureHandling.CONTINUE_ON_FAILURE
           FailureHandling.STOP_ON_FAILURE        // Applicable in your case
             FailureHandling.OPTIONAL
    

    代码会是这样的

       WebUI.verifyElementPresent(findTestObject('User Locator'), maxWaitTime, 
       FailureHandling.STOP_ON_FAILURE)   // use this if you want to fail further       
       execution
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 2021-04-11
      • 2019-01-08
      • 2019-04-12
      相关资源
      最近更新 更多