有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Java/Groovy连接大型机?

我目前正在从事一个web服务项目,该项目已公开。。我需要自动化下面的过程

Step 1: Connect Mainframe and collect test data from the Mainframe and storing data in xls.
Step 2: Run the Soap Request and Verify that the response is 200
Step 3: Connect Mainframe again and Extract each parameter from Response and validate those against in MF data.

与Webservice测试相关,我曾在Soap UI上工作过。。步骤1可以是可选的,也可以是我可以运行批处理作业来获得它

步骤2和步骤3在Soap UI本身中是可能的。我正在使用Rocket Bluezone模拟器来测试这一点

有一种方法,我可以编写一个vb脚本,并使用groovy调用该vbscript,这是最少的选择

有没有其他方法可以使用Java/Groovy连接Rocket Bluezone来实现这一点,而不是单独运行vbscript


共 (1) 个答案

  1. # 1 楼答案

    要回答部分问题,可以从Groovy调用VBScript

    剧本:

    if WScript.Arguments.Count = 0 then
        WScript.Echo "Missing parameters"
    end if
    
    function func(parm)
        Wscript.Echo("You sent " & parm )
        func = "You sent " & parm
    end function
    
    func(Wscript.Arguments(0))
    

    您可以调用它,传递一个参数,然后像这样从Groovy获取返回值:

    def script = "src/myScript.vbs"
    def exe = "C:\\Windows\\System32\\cscript.exe"
    def parm = "Hello"
    def cmd = "${exe} ${script} \"${parm}\""
    def proc = cmd.execute()
    def outputStream = new StringBuffer()
    proc.waitForProcessOutput(outputStream, System.err)
    println outputStream.toString()
    

    希望有帮助