SOAPUI - GROOVY存储测试用例“属性”并将它们存储在数组中

ajsxfq5m  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(145)

我 想 知道 是否 有 一 种 方法 可以 将 所有 这些 属性 存储 在 一 个 数组 中 ( 可能 使用 一些 迭代 ) , 而 不必 通过 手动 键入 每个 属性 值 并 将 它们 添加 到 数组 中 来 执行 冗余 任务 。

    • 属性 : * *

    • 很 棒 的 脚本 * *
def eID = testRunner.testCase.testSteps["eKiosk details"].getPropertyValue('eKiosk_ID')
def eName = testRunner.testCase.testSteps["eKiosk details"].getPropertyValue("eKiosk_name")
def eLocation = testRunner.testCase.testSteps["eKiosk details"].getPropertyValue('eKiosk_location')
def oState = testRunner.testCase.testSteps["eKiosk details"].getPropertyValue('Operational state')
def eBankNotes = testRunner.testCase.testSteps["eKiosk details"].getPropertyValue('Bank note counter')

中 的 每 一 个

9rnv2umw

9rnv2umw1#

打印testRunner.testCase.testSteps["eKiosk details"].getClass()的值,然后在google上搜索该类的javadoc-可能您会自己找到答案。
如果我没弄错的话testRunner.testCase.testSteps["eKiosk details"].getClass()应该返回实现TestStep的类
[getProperties()][2]方法返回map。

def props = estRunner.testCase.testSteps["eKiosk details"].properties

log.info("eKiosk_ID = ${props.eKiosk_ID.value}")

相关问题