" Context"之间的区别是什么?和#34; TestRunner"在SOAPUI中?

时间:2014-08-07 13:49:47

标签: groovy soapui

虽然在SOAPUI中编写groovy有时我们使用上下文,有时我们使用TestRunner,

需要帮助来理解差异。

1 个答案:

答案 0 :(得分:10)

来自documentation

  • testRunner - 一个TestCaseRunner对象,即 soapUI API的入口点,用于访问项目项,结果, testRunner是实际执行的对象 TestCase循环通过TestCase中的TestSteps和 执行它们。它公开了与测试执行相关的方法和 底层对象模型(通过testCase属性)。常用用法 场景是:

    • 使用testRunner.testCase获取包含的TestCase,从中可以访问和操作项目中的所有其他对象
    • 使用testRunner.fail(...)(或testRunner.cancel)在发生错误时中止正在进行的TestCase
    • 使用testRunner.gotoStepByName(...)或testRunning.runTestStepByName(...)将执行转移到TestCase中Script TestStep后面的另一个步骤(请参阅...)
  • context - 一个保存上下文相关的TestCaseRunContext对象 属性。这个的主要用途是存储可以的值 用于后续的TestSteps或相关脚本。例如

    context.myProperty =“你好”

    将在上下文中创建名为“myProperty”的属性并分配 它是字符串值“Hello”。在随后的脚本中,您可以访问 它与

    log.info(context.myProperty)

相关问题