iam试图使用groovy脚本在SOAP UI中的Excel表中执行多个Post API。我正在分享Excel,请研究一下。
问候,Anusha。
s.no方法URL状态RES_TIME TIME_STAMP JSON_INPUT1个帖子示例2个示例1.JSON3帖子示例2. json4帖子示例3. json5帖子示例4.json6帖子示例5. json7帖子示例6.JSON example7.json
- 您将需要JXL JAR来阅读Excel,并且可以从JXL JAR下载下载链接
- 您的Excel必须以XLS格式保存(EXEL 97-2003 Workbook)才能正常工作。
您可以在下面尝试此代码:
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()
}
这应该适合您的要求。让我知道它是否有帮助。