SoapUI 循环通过 TestCases 并记录测试用例自定义属性

罗斯

我有一个 groovy 脚本,它循环遍历每个测试步骤、每个测试用例、项目中的每个测试套件。项目中的每个测试用例都有两个自定义属性分配给它是,Test_Case_Response_TimeTest_Case_Response_Size我正在尝试获取它,以便当它循环遍历每个测试用例时,它会记录每个测试用例的这两个自定义属性。

常规脚本:

//Loop thru the suites, followed by cases in each suite
suites.each 
{ suite ->
    //For each test SUITE perform the following action
    //------------------------------------------------  
    def tSuite = project.getTestSuiteByName(suite)
    tSuite.testCaseList.each 
    { kase ->
        //For each test CASE perform the following action
        //-----------------------------------------------       
        kase.testStepList.each 
        {
            //For each test step perform the following action
            //-----------------------------------------------       
            if(it.metaClass.hasProperty(it,'assertionStatus')){
                def assertions = it.getAssertionList()
                assertions.each
                { assertion ->
                    if(it.assertionStatus == AssertionStatus.VALID)
                    {
                    PassedTestCase += 1
                    }
                    else if(it.assertionStatus == AssertionStatus.FAILED)
                    {
                    FailedTestCase += 1
                    }
                }
            }
            //-----------------------------------------------

        }
        log.info testRunner.testCase["Test_Case_00: Setup"].getPropertyValue("Test_Case_Response_Time")
        log.info testRunner.testCase.testSuite.getTestCaseByName("Test_Case_00: Setup").getPropertyValue("Test_Case_Response_Time")
        //-----------------------------------------------

    } 
    //-----------------------------------------------

} 

我尝试了以下方法但没有成功:

log.info testRunner.testCase[kase.name].getPropertyValue("Test_Case_Response_Time")
log.info testRunner.testCase.testSuite.getTestCaseByName(kase.name).getPropertyValue("Test_Case_Response_Time")

第一行给我以下内容

groovy.lang.MissingPropertyException: 没有这样的属性: Test_Case_00: 类的设置: com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase 第 37 行错误

第二行给了我以下错误:

java.lang.NullPointerException:无法在第 37 行的空对象错误上调用方法 getPropertyValue()

罗斯

我相信我在寻找错误的测试套件。使用以下我能够让它找到正确的属性:

testRunner.testCase.testSuite.project.getTestSuiteByName(suite).getTestCaseByName(kase.name).getPropertyValue("Test_Case_Response_Time")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java从SOAPUI测试用例中删除自定义属性?

来自分类Dev

使用SOAPUI在多个测试用例中循环测试步骤

来自分类Dev

我通过jenkins调用soapUi测试用例时的Java.lang.nullpointer

来自分类Dev

SoapUI-增加每个测试用例的属性值

来自分类Dev

SoapUI:将属性值传递给被调用的测试用例

来自分类Dev

将SoapUI测试用例与SonarQube集成

来自分类Dev

从 SoapUI 中测试套件的所有测试用例中删除属性值?

来自分类Dev

从测试用例调用测试步骤时,SoapUI行为不同

来自分类Dev

SOAPUI:-比较不同测试用例的两个断言

来自分类Dev

SOAPUI XPATH断言并测试

来自分类Dev

我可以使用 Eclipse IDE 通过自定义测试用例方法强制 Junit 调试器开始调试执行吗?

来自分类Dev

SoapUI转移属性

来自分类Dev

PHP通过自定义数组循环

来自分类Dev

如何使用SoapUI API创建测试套件,测试用例,测试步骤和断言

来自分类Dev

循环自定义属性

来自分类Dev

如何在SoapUi中使用Groovy重命名测试用例或测试步骤

来自分类Dev

如何忽略SoapUI测试用例中的某些测试步骤错误?

来自分类Dev

获取SoapUI项目中的所有测试用例和测试步骤

来自分类Dev

如何在SoapUi中使用Groovy重命名测试用例或测试步骤

来自分类Dev

SoapUI。通过脚本将属性导出和导入到文件

来自分类Dev

如何从Java运行soapUI测试

来自分类Dev

Spring Boot,通过集成测试用例读取yml属性

来自分类Dev

SoapUI:属性传输为空

来自分类Dev

无法通过SDK正确检索TestCases集合,而只能通过Web Service api正确检索

来自分类Dev

如何在soapUI中使用测试用例拆解脚本获取REST请求数据

来自分类Dev

如何使用“运行测试用例”步骤将参数从另一个测试用例传递给soapui测试用例

来自分类Dev

通过SOAPUI调用消息驱动的bean?

来自分类Dev

如何使用SOAPUI通过JUNIT获得响应

来自分类Dev

自定义颜色无法在循环内正确通过

Related 相关文章

  1. 1

    如何使用Java从SOAPUI测试用例中删除自定义属性?

  2. 2

    使用SOAPUI在多个测试用例中循环测试步骤

  3. 3

    我通过jenkins调用soapUi测试用例时的Java.lang.nullpointer

  4. 4

    SoapUI-增加每个测试用例的属性值

  5. 5

    SoapUI:将属性值传递给被调用的测试用例

  6. 6

    将SoapUI测试用例与SonarQube集成

  7. 7

    从 SoapUI 中测试套件的所有测试用例中删除属性值?

  8. 8

    从测试用例调用测试步骤时,SoapUI行为不同

  9. 9

    SOAPUI:-比较不同测试用例的两个断言

  10. 10

    SOAPUI XPATH断言并测试

  11. 11

    我可以使用 Eclipse IDE 通过自定义测试用例方法强制 Junit 调试器开始调试执行吗?

  12. 12

    SoapUI转移属性

  13. 13

    PHP通过自定义数组循环

  14. 14

    如何使用SoapUI API创建测试套件,测试用例,测试步骤和断言

  15. 15

    循环自定义属性

  16. 16

    如何在SoapUi中使用Groovy重命名测试用例或测试步骤

  17. 17

    如何忽略SoapUI测试用例中的某些测试步骤错误?

  18. 18

    获取SoapUI项目中的所有测试用例和测试步骤

  19. 19

    如何在SoapUi中使用Groovy重命名测试用例或测试步骤

  20. 20

    SoapUI。通过脚本将属性导出和导入到文件

  21. 21

    如何从Java运行soapUI测试

  22. 22

    Spring Boot,通过集成测试用例读取yml属性

  23. 23

    SoapUI:属性传输为空

  24. 24

    无法通过SDK正确检索TestCases集合,而只能通过Web Service api正确检索

  25. 25

    如何在soapUI中使用测试用例拆解脚本获取REST请求数据

  26. 26

    如何使用“运行测试用例”步骤将参数从另一个测试用例传递给soapui测试用例

  27. 27

    通过SOAPUI调用消息驱动的bean?

  28. 28

    如何使用SOAPUI通过JUNIT获得响应

  29. 29

    自定义颜色无法在循环内正确通过

热门标签

归档