SOAPUI中"Context"和"TestRunner"之间的区别是什么?

Bes*_*ons 4 groovy soapui

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

需要帮助来了解差异.

SiK*_*ing 11

文档:

  • 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)