Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【SoapUI】在soapui中使用Groovy脚本常用方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。


1. setPropertyValue@H_801_8@       a. 设置 project level property@H_801_8@         //set to project level property@H_801_8@         testRunner.TESTCase.testSuite.project.setPropertyValue("Name","propValue");@H_801_8@       b. 设置 testSuite level property@H_801_8@         //set to testSuite level property@H_801_8@         testRunner.TESTCase.testSuite.setPropertyValue("Name","propValue");@H_801_8@        c. 设置 TESTCase level property@H_801_8@         //set to TESTCase level property@H_801_8@         testRunner.TESTCase.setPropertyValue("Name","propValue");@H_801_8@       d. 设置XML@H_801_8@          def projectDir=context.expand('${projectDir}');@H_801_8@          def InitialXML = FileUtil.file2String(projectDir+"/XXX.xml");@H_801_8@          groovyUtils.setPropertyValue("stepName","request",InitialXML);@H_801_8@         @H_801_8@ 2. 定位到某个testSuites@H_801_8@         def testSuite = testRunner.TESTCase.testSuite.project.testSuites['testSuites Name'];@H_801_8@         @H_801_8@ 3. getTESTCaseCount()@H_801_8@        for(int i=0; i<testSuite.getTESTCaseCount(); i++) { @H_801_8@          if (!testSuite.getTESTCaseAt(i).isDisabled()) {@H_801_8@          if (!(testSuite.getTESTCaseAt(i).getTestStepByName("stepName")).equals()){@H_801_8@        .....@H_801_8@              }@H_801_8@           }@H_801_8@        }@H_801_8@       @H_801_8@ 4. getTestSuiteCount()@H_801_8@      testRunner.TESTCase.testSuite.project.getTestSuiteCount()@H_801_8@      @H_801_8@ 5. getLabel()@H_801_8@         a. 取test case的名称@H_801_8@         def tc = testRunner.TESTCase;@H_801_8@         log.info (tc.getLabel());@H_801_8@         b. 取test suite的名称@H_801_8@         def ts = testRunner.TESTCase.testSuite;@H_801_8@         log.info (ts.getLabel());@H_801_8@       @H_801_8@  6. getName()@H_801_8@        去project 名称@H_801_8@        def tp = testRunner.TESTCase.testSuite.project;@H_801_8@        log.info (tp.getName());@H_801_8@   @H_801_8@ 7. 声明namespace@H_801_8@        def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );@H_801_8@        def getrequest = groovyUtils.getXmlHolder( 'stepName#request' );@H_801_8@        getrequest.namespaces["ns1"] = "http://...";

8.层级访问@H_801_8@         testRunner.TESTCase.testSuite.project.testSuites[testSuitename].TESTCases[TESTCasename].testSteps[testStepName]

@H_801_8@

备注:资料不错,怕遗忘,共享出来,但忘记出处,非常抱歉 ,请见谅!

大佬总结

以上是大佬教程为你收集整理的【SoapUI】在soapui中使用Groovy脚本常用方法全部内容,希望文章能够帮你解决【SoapUI】在soapui中使用Groovy脚本常用方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。