我想在 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