摘要:在Groovy语言中,系统就有API来帮助我们直接做这件事情,相当的简单。如,如果我们需要判断一个字符串是否为int型,则只需要写如下的代码: def num = '23' println num.isInteger() 运行结果为:true如果是如下的代码: def num1 = '2.3' println num1.isInteger() 则运行结果为:false类似的方法还有:isDouble()、isFloat()、isLong()、isNumber()、isBigDecimal()、isBigInteger()等。判断完了以后,如果该字符串是我们所需要
阅读全文
摘要:用SoapUI进行Webservice的性能压力测试 收藏1. 新建测试工程 选择在一个测试用例中测试多个方法,并为测试生成压力测试: 2. 为测试 Step 添加变量: 右键选中 Test Step ,添加一个 Grooy Script Step ;添加一个变量 count 并设置初始值为 0 3. 添加一个随机变量: 右键选中 Test Step ,添加一个 Grooy Script Step ;名称为 rand ,用下面的代码产生一个随机值 view plaincopy to clipboardprint?01.Random rand = new Random() 02.result =
阅读全文
摘要:SOAPUI入门近期发现一个测试web service(WS)的工具–SOAPUI, 这是一款很专业的WS测试软件,能共提供全方位的WS功能测试和性能测试,上手比较快,使用方便。软件整体结构设计的很合理,明晰。让人一看就很容易上 手。以下是翻译自其官方站的入门文档,有兴趣的同学们可以参考下。 官方站地址: http://www.soapui.org/Getting Started with soapUI以下你们将看到一个包含测试用例和请求的soapUi工程的创建过程。测试使用的是Amazon开放web service接口。虽然soapUI上手比较的容易,但是我们依旧需要对一下的知识有较全面的了
阅读全文
摘要:SoapUI Groovy提供了更方便的方法,GroovyUtils 与 XmlHolder ,具体如下://获取GroovyUtildef groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );//获取XmlHolderdef holder = groovyUtils.getXmlHolder( "TestStep#Request" )//def holder = groovyUtils.getXmlHolder( "TestStep#Response" )holder.
阅读全文
摘要:在构造用例过程中可能需要对返回结果进行校验,此时可以借助Groovy脚本完成此功能,具体步骤如下:(1)通过SoapUI提供的GroovyUtils获取返回的xml消息的操作XmlHolderdef groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )def holder = groovyUtils.getXmlHolder( "balanceQuery#Response" )(2)在XmlHolder中使用Xpath获取返回字段内容log.info(holder.getNodeValue(&
阅读全文
摘要:SoapUI在测试WebService消息时,在构造用例过程中部分请求参数可能需要通过查询数据库或者通过随机数获取,此时可以借助Groovy脚本完成此功能,具体步骤如下:(1)从TestCase中获取请求消息def request = testRunner.testCase.getTestStepByName( "TestStep名称" );def property = request.getProperty( "request" );log.info(property.value)(2)将请求消息转换为String,并通过XmlParser对其进行修改
阅读全文