处理加密的响应和请求

时间:2020-05-26 04:43:15

标签: jmeter

使用Jmeter工具时,我遇到了一些问题,因此我需要您的帮助。我已录制的脚本,其中所有值都以Boday data [POST]请求的加密形式显示。响应也采用加密格式。所以我无法关联和参数化这些值,因为只有加密的值才通过请求传递。没有什么比纯文本传递请求了。即使我实现了加密算法,那么如何从响应中捕获值呢?您能花点时间研究一下吗?怎么解决?

1 个答案:

答案 0 :(得分:0)

开箱即用JMeter只能通过__digest()函数对字符串进行加密,如果它支持您正在测试的应用程序所使用的算法,则可以将其用于请求参数的加密。

关于解密,您可以添加JSR223 PostProcessor并在Groovy language中实现解密逻辑。执行解密后,您将能够用解密的响应替换原始的(已加密的)响应,例如:

byte [] encryptedResponse = prev.getResponseData()
// your code here to decrypt the response
prev.setResponseData(decryptedResponse) 

并且解密的数据将在其他AssertionsListeners

后处理器中可用
相关问题