【问题标题】:How to do functional testing for multiple post API's using Soap UI如何使用 Soap UI 对多个 post API 进行功能测试
【发布时间】:2018-06-01 14:38:39
【问题描述】:

我正在尝试使用 Groovy 脚本按顺序执行多个 Post API,这些 API 放置在 Soap UI 的 Excel 表中。我正在共享 Excel 请查看。

问候, 阿努莎。

S.NO 方法 URL STATUS RES_TIME TIME_STAMP JSON_Input 1 POST 示例.json 2 POST Example1.json 3 POST Example2.json 4 POST Example3.json 5 POST Example4.json 6 POST Example5.json 7 发布示例6.json Example7.json

【问题讨论】:

标签: java json xml groovy soapui


【解决方案1】:
  1. 你需要jxl jar来读取excel,你可以从jxl jar download链接下载
  2. 您的 Excel 必须以 XLS 格式(Exel 97-2003 工作簿)保存,此代码才能正常工作。

你可以试试下面的代码:

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()
}

这应该可以满足您的要求。如果有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2020-08-22
    相关资源
    最近更新 更多