如何使用 Soap UI 对多个发布 API 进行功能测试



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

  1. 您将需要JXL JAR来阅读Excel,并且可以从JXL JAR下载下载链接
  2. 您的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()
}

这应该适合您的要求。让我知道它是否有帮助。

最新更新