soap测试2

项目中的webservice实在太多了。
又要使用soapui进行测试

需要进行大批量测试,需要产生大量数据

datasource选择groovy,使用commons-lang包可以比较好的解决
首先把lang包放到lib目录。
在datasource中选择groovy,rannum是data的属性
脚本非常简单:
import  org.apache.commons.lang3.*
result["rannum"] = RandomStringUtils.randomNumeric(5);//这个地方一定不能少
其他用法:
RandomStringUtils.random(5);//产生5位长度的随机字符串
//使用指定的字符生成5位长度的随机字符串
RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f'});
//生成指定长度的字母和数字的随机组合字符串
RandomStringUtils.randomAlphanumeric(5);
//生成随机数字字符串
RandomStringUtils.randomNumeric(5);
在request中使用getdata获得参数变量

加一个datasource loop进行循环,就可以达到批量的目的

之后就可以loadtest进行压力测试,不错的工具

你可能感兴趣的:(SOAP)