0

我想在 Ready API 中创建一个自动化测试用例,从响应 REST Web 服务请求返回的输入字符串创建 2D 数据矩阵。我希望脚本将这些 2D 数据矩阵作为 GIF 或 JPEG 图像保存到我机器上的文件夹中。

我有一个脚本(如下),它从响应中提取 indiciaStream 并将其解码以创建一个字符串。此步骤的最后一步只是将解码后的字符串分配给 testCase 属性,然后我将其写入数据源。但我希望能够从脚本创建 2D 数据矩阵并存储在我的机器上。

任何帮助将非常感激。

def response = context.expand( '${createRequest#Response}' );
def slurper = new XmlSlurper().parseText(response)

String indiciaStream =     slurper.Body.createResponse.CreateResponse.IndiciaStream

byte[] decodedIS = indiciaStream.decodeBase64();

String decodedIndiciaStream = new String(decodedIS);
testRunner.getTestCase().setPropertyValue('decodedIndiciaStream',decodedIndiciaStream)

标记流看起来像......

SkdCIDgyMTUxQTA2MDAwMDAwNTZGMDAwMDIwMDEwMDQ0MDI1MDkxNTAwNyAgS0IwNjAwMDAyODVHQjIxICBNMTU0UFMgICBHQiBDTTE2NkxMUyAg

并解码它看起来像......

JGB 82151A0600000056F0000200100440250915007  KB060000285GB21  M154PS   GB CM166LLS  
4

0 回答 0