0

REST Web サービス要求への応答で返される入力文字列から 2D データ マトリックスを作成する Ready API 内で自動化されたテスト ケースを作成したいと考えています。スクリプトでこれらの 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)

inidicia ストリームは次のようになります...

SkdCIDgyMTUxQTA2MDAwMDAwNTZGMDAwMDIwMDEwMDQ0MDI1MDkxNTAwNyAgS0IwNjAwMDAyODVHQjIxICBNMTU0UFMgICBHQiBDTTE2NkxMUyAg

そして、それは次のようにデコードされます...

JGB 82151A0600000056F0000200100440250915007  KB060000285GB21  M154PS   GB CM166LLS  
4

0 に答える 0