2012年10月17日

SoapUI自动化--批量设置Request的动态参数

摘要: 在测试接口的时候,经常会遇到这种情况: 一个方法中存在很多参数,其中的一些参数,每次请求的时候需要不一致,或者需要经过签名的数据,这需要通过groovy脚本来实现产生数据,放置到Request中. 其中有一种简单的方法,即在一个Groovy脚本中,做好处理之后,直接return 值,然后在soap请求中,去选择getDate->from Groovy Result,这样就能完成参数的动态设置.但是这个方法有一个弊端,就是一个Groovy脚本只能完成对一个参数提供(还不包括参数的设置).如果需要设置N个参数,那就需要N个Groovy脚本文件来return 值,然后再soap请求中分别一.. 阅读全文

posted @ 2012-10-17 01:01 Kiddo_马 阅读(5811) 评论(1) 推荐(0) 编辑

2012年10月16日

SoapUI自动化--Groovy脚本自动化Check(数据的比较和数据为空的判断).

摘要: 上次介绍了SoapUI中如何抽取数据库的数据,这为我们实现自动化Check提供了很大的帮助.那这次就献上一些Check的脚本.之前的文章介绍,数据从数据库中抽取出来后,存放的格式为Map类型.因为要比较每一组数据,且需要定位到是哪组数据除了问题,必须使用到遍历.所以API上提供的方法就不能使用,必须重新写方法.代码如下Compare.groovypackage com.shengpay.qa.dbclass Compare { public boolean compareMap(Map ActualData,Map ExceptedData,log){ if(ActualData==nul.. 阅读全文

posted @ 2012-10-16 23:33 Kiddo_马 阅读(1140) 评论(0) 推荐(0) 编辑

2012年9月18日

SoapUI抽取数据库数据

摘要: 经过前段时间调用第三方Jar,Groovy文件的实践,突然觉得SoapUI的使用范围扩大了很多.因为很多的TestStep,SoapUI本身软件做不了的话,可以交给第三方文件来完成,这样,SoapUI中的脚本只是调用方,从架构上和易用性上会好看很多,同时也方便测试人员对自己脚本的管理和控制.好了,废话不多说,上这次的主题. 在测试WebService的过程中,测试的标准就是预期值(expectedData)和实际值(actualData)进行的对比.预期值可以根据SaopRequest中得到,实际值大多数都是落地到数据库,需要我们从数据库中把需要对比的数据抽取出来,保存为一定的格式,来进... 阅读全文

posted @ 2012-09-18 23:52 Kiddo_马 阅读(1967) 评论(0) 推荐(0) 编辑

2012年9月9日

soapUI调用第三方JAR包,.class,.groovy文件

摘要: 马上要投入到一个新的项目中,爽!而且因为测试资源的紧缺,测试就我一个人,测试的内容都是WS,反正这次的进度安排都是我控制,初步打算在soapUI中实现全自动化,小试牛刀,看看能不能磨光. 好了,言归正谈,这次记录下在soapUI中怎么调用第三方的文件.============================================================================================华丽的分割线=======================================================================... 阅读全文

posted @ 2012-09-09 00:03 Kiddo_马 阅读(1768) 评论(1) 推荐(0) 编辑

2012年8月22日

SoapUI自动化--Groovy脚本实现随机抽取DataSource(Excel)

摘要: def subRow=6def startColumn="A"def startRow=2//以上3个数据,由用户填写,后期实现在testSuite或者testCase的Property中实现取值//subRow 总共有多少行数据(不包含表头)//startColumn 起始的列名(在Excel中表示为A,B,C,D,E)//startRow 表示数据的起始行(在Excel中数据的起始行,有些数据会有表头)def random=new Random()def row=(int)(random.nextFloat()*subRow)+startRowdef sta... 阅读全文

posted @ 2012-08-22 00:09 Kiddo_马 阅读(1287) 评论(0) 推荐(0) 编辑

2012年8月19日

SoapUI自动化--Groovy脚本常用操作

摘要: 抱怨一句:soapUI-Groovy脚本国内的资料真心是少的可怜啊。。。soapUI-Groovy脚本常见操作:(呕心一个星期整理和test,经确认完全可以使用)1.连接数据库//SQLServerdef sql=Sql.newInstance(url:"jdbc:sqlserver://192.168.1.2:1433;databaseName=databaseName",user:"sa",password:"password",driverClassName:"com.microsoft.sqlserver.jdbc. 阅读全文

posted @ 2012-08-19 23:42 Kiddo_马 阅读(2086) 评论(2) 推荐(0) 编辑

导航