生成随机数
def a = (int)Math.random()*20000000000
读取本地文件
首先需要引入
import java.io.File
一次读入整个文件
log.info( new File(“d:\1.txt”).getText())
分行读入文件
def number = 0
String tmp
new File(“d:\1.txt”).eachLine({
line ->
number ++
tmp = “ line”
log.info(tmp)
})
读取请求参数
def holder = new com.eviware.soapui.support.XmlHolder(mockRequest.requestContent)
def arg1 = holder["//ser:UserName"]
函数
String f(String a)
{
return a+a
}
getOriginalDataList
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
log.info (“run the script -> getOriginalDataList”)
//Use the start and end values spelling an XML
String GetXml(int nstrat,int nend)
{
String v_strXml = “”
v_strXml = v_strXml + “<?xml version=\"1.0\" encoding=\"utf-8\"?>”
for(int i = nstrat; i <= nend; i++)
{
v_strXml = v_strXml + “”
v_strXml = v_strXml + “<K_No>” + “Associated number” + i + “</K_No>”
v_strXml = v_strXml + “<S_No>” + “Fingerprint sequence number” + i + “</S_No>”
v_strXml = v_strXml + “<card_type>” + “F” + “</card_type>”
v_strXml = v_strXml + “<CASE_NAME>” + “Case Name” + i + “</CASE_NAME>”
v_strXml = v_strXml + “”
}
v_strXml = v_strXml + “”
return v_strXml
}
//var
String g_xml = “”
//get my xml
g_xml = GetXml(1,3)
//xml --> byte[]
byte[] bRet = g_xml.getBytes(“UTF8”)
//byte --> base64
BASE64Encoder encoder = new BASE64Encoder()
context.content = encoder.encode(bRet)
//print log
log.info (g_xml)
log.info(bRet.toString())