Ask a Question

Unable to unzip file after it's created via a groovy script

SOLVED
jurven007
Occasional Contributor

Unable to unzip file after it's created via a groovy script

Hi all,

 

In a testsuite I used a SOAP VirtResponse to pick up a message that's sent by a certain application. In this SOAP message a download link to a zipfile is present. When I copy/paste this link in Internet Explorer the file can be downloaded.

Via the transfer teststep I copy the download link to a property and in the following teststep I use this property in a http request (method=get). When I execute it I get the following response:

 

<data contentType="application/octet-stream" contentLength="1703">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</data>

Next I want to save this file. After I search the forum I followed the steps from https://community.smartbear.com/t5/SoapUI-Pro/how-to-get-the-zip-file-after-running-HTTP-request/td-...

 

def responseBody=testRunner.testCase.getTestStepByName("04 - Bestand ophalen").httpRequest.response.responseContent;
//InputStream ins = new ByteArrayInputStream(responseBody.getBytes("UTF-8"))
InputStream ins = new ByteArrayInputStream(responseBody.getBytes())
log.info responseBody
def outFile = new FileOutputStream(new File('C:/temp'+'/TestDownload.zip'))
if (ins) {
com.eviware.soapui.support.Tools.writeAll(outFile, ins )
}
ins.close()
outFile.close()

When I execute the above script in a groovy teststep a zipfile is saved but when I try to unzip it I get the following error:

 

Capture.JPG

 

What am I doing wrong here?

 

N.B.: My ultimate goal would be to open the xml in the zip and execute a schema validation on it. So maybe there is a simpeler flow....?

 

10 REPLIES 10
nmrao
Community Hero

Would you mind showing the screen shot of raw response, please?


Regards,
Rao.
sanj
Super Contributor

you are having CRC error when trying to unzip

 

https://www.remorepair.com/windows/7-zip-file-broken-error-repair.html

You can also search online and hopefully are able to find a solution.

 

jurven007
Occasional Contributor

Hi,

 

Thanks for your fast reply. I am unable to copy all the characters I see in the raw response to a file so I added to files (screenshot and copy/paste to file)

I hope this helps...

 

 

 

Thank you for that. One more request, can you please show the screen shot of headers?


Regards,
Rao.
jurven007
Occasional Contributor

Hi,

 

Of course I can provide the screenshot. I added it below:

 

Capture.JPG

 

Thanks for the details, I will check.


Regards,
Rao.
jurven007
Occasional Contributor

Hi Rao,

 

I was wondering if you have any idea what is going wrong...?

Thanks for your help so far.

Kind regards,

 

Jur

jurven007
Occasional Contributor

Hi Rao,

 

I was wondering if you found out what is going wrong?

Thanks in advance,

 

Jurriaan

PaulMS
Super Contributor

Use the dump file property to save the response as a zip file

https://www.soapui.org/getting-started/working-with-soapui/saving-responses.html

cancel
Showing results for 
Search instead for 
Did you mean: