Java 如何使用soapui对多个postapi进行功能测试
我正在尝试使用Groovy脚本按顺序执行多个Post API,这些API放在Soap UI的Excel工作表中。我正在分享Excel,请调查一下 问候,, 阿努沙 S.NO方法URL状态RES\u TIME\u STAMP JSON\u输入 1 POST Example.json 2发布示例1.json 3发布示例2.json 4发布示例3.json 5发布示例4.json 6发布示例5.json 7发布示例6.json 示例7.json 您将需要jxljar来读取excel,您可以从链接下载它 您的excel必须保存在XLS formatExel 97-2003工作簿中,此代码才能工作。 您可以尝试以下代码:Java 如何使用soapui对多个postapi进行功能测试,java,json,xml,groovy,soapui,Java,Json,Xml,Groovy,Soapui,我正在尝试使用Groovy脚本按顺序执行多个Post API,这些API放在Soap UI的Excel工作表中。我正在分享Excel,请调查一下 问候,, 阿努沙 S.NO方法URL状态RES\u TIME\u STAMP JSON\u输入 1 POST Example.json 2发布示例1.json 3发布示例2.json 4发布示例3.json 5发布示例4.json 6发布示例5.json 7发布示例6.json 示例7.json 您将需要jxljar来读取excel,您可以从链接下载它
import com.eviware.soapui.support.XmlHolder
import java.io.File
import java.io.IOException
import jxl.*
import jxl.read.biff.BiffException
import jxl.write.*
import jxl.write.Label
def reqOperationName = ""
def inputDataFileName = "D:/sample/temp1.xls"
def inputDataSheetName = "Sheet1"
Workbook workbook = Workbook.getWorkbook(new File(inputDataFileName))
Sheet sheet1 = workbook.getSheet(inputDataSheetName)
try{
rowcount = sheet1.getRows()
colcount = sheet1.getColumns()
for(Row in 1..rowcount-1){
reqOperationName = sheet1.getCell(1,Row).getContents()
log.info reqOperationName
//test the request
testRunner.runTestStepByName(reqOperationName)
}
}
catch (Exception e) {log.info(e)}
finally{
workbook.close()
}
这应该符合你的要求。如果有帮助,请告诉我。我想您需要查看youtube上的文档或视频。