在Load Runner脚本中对PGP进行解密/加密以进行关联/参数化

时间:2015-06-30 07:54:53

标签: encryption scripting performance-testing loadrunner pgp

我们偶然发现的一个应用程序是在后端使用WCF Web服务的ThickClient桌面应用程序。我们能够使用LR VuGen 11.52 / 12.02记录通信,其形式为SOAP请求。

我们正面临着一个巨大的挑战,即ThickClient通过PGP加密发送通信。

-----BEGIN PGP MESSAGE-----
Version: BCPG v1.46

KBRJxQLWTz6CiuqI9pV8pkuA41zdH8czrTOdsa2ChiXvhSjhSFcFNLZ742cZ9rE/
tZ9Fg/4UGaNbC68oZi5OnTzcvP6JxIoUW9mA+xVcmnnbBUq2e7uTbySU2+eAZw9j
1OGYj1ubLVYEq4kNYcauvKpF+XfkoCQxDVfn/5hIzPNUrdIhoNgPlrcosU6ZyMSE
1wG9r3/P1ddnuhdQxn+rdEfxsk7BicJCbeCqaFpovKXbo4M/piquFMN96/Jfnoak
RDc6VweQQMlbovz3v6jVEhXWJnAonVTWY5R2Z3Dz/HRgWkU40OdPb2PQIjvaOsIy
qvQHMdwsn/+m6Pz8QRI9+RsGvvmhwHkE1t82tuqVZbUJL5g5+EZHAeHrbgnIyvgT
DO6A4AO0gzkDwG1ey80skC3Zc77rD6FhzQrnS7Nc2GeQLVRe3PIs10OCMhqDI+n9
fAFaTg93lcU=
=lX0X
-----END PGP MESSAGE-----

是否有方法或流程可以解密此类消息并关联/参数化所需数据,然后将其重新发布到服务器?

1 个答案:

答案 0 :(得分:0)

是。您需要解密和加密密钥。您还需要在C中实现PGP算法。在所有这些项目到位的情况下,您还可以更好地利用DFE(数据格式扩展)使Loadrunner能够即时处理加密和解密工作。

参考

http://cypherspace.org/openpgp/ http://claudihome.com/html/LR/WebHelp/Content/VuGen/c_web_data_format_extensions.htm