Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用soapui对多个postapi进行功能测试_Java_Json_Xml_Groovy_Soapui - Fatal编程技术网

Java 如何使用soapui对多个postapi进行功能测试

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,您可以从链接下载它

我正在尝试使用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工作簿中,此代码才能工作。 您可以尝试以下代码:

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上的文档或视频。