在Jmeter中解码smart trasport数据

在Jmeter中解码smart trasport数据,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,在我的项目中,我们有一些API方法,它们使用一种叫做智能交通的东西(它从服务中加载大量数据) 我正在构建Jmeter测试计划来测试此功能,但不确定如何在Jmeter中解码此数据 这就是Jmeter中的响应的样子 aaaaad/////aaaaaaaaaaa5eyxrhvgfibgvczwdpbgsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadehdgfuywjszuvuzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

在我的项目中,我们有一些API方法,它们使用一种叫做智能交通的东西(它从服务中加载大量数据)

我正在构建Jmeter测试计划来测试此功能,但不确定如何在Jmeter中解码此数据

这就是Jmeter中的响应的样子

aaaaad/////aaaaaaaaaaa5eyxrhvgfibgvczwdpbgsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadehdgfuywjszuvuzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

我问过开发人员,他们给了我一个为fiddler构建的自定义扩展来解码这个响应,这个扩展在fiddler中非常适合解码

下面是我的问题:


Jmeter是否有什么东西可以通过智能交通解决这个问题,或者我是否有办法在Jmeter(其内置的.net框架)中导入或使用此扩展?

这是完整的响应吗?它看起来很像,但是有一些二进制数据

您可以尝试在服务响应中执行以下操作:

  • 添加一个作为返回解码数据的请求的子级
  • 在后处理器中使用以下代码:

    import org.apache.commons.codec.binary.Base64;
    
    byte [] bytes = Base64.decodeBase64(data);
    vars.put("DECODED", new String(bytes));
    
  • 用于查看已解码的
    变量值

  • 在您提供的数据中,我可以看到几个
    DataTableBegin
    DataTableEnd
    字符串,但是数据本身没有显示出来。如果你能发布完整的回复,并从开发者那里查询更多细节,我的答案可能会更全面

    我可以通过导入一个由开发人员定制的JAR来实现这一点,我也尝试了base 64,但没有得到一致的响应

    所以这在Fiddler中可以使用他们给我的扩展,有没有一种方法可以让我在测试运行期间调用fiddler,并通过jmeter断言fiddler中的响应?我尝试了上面提到的方法,下面是我对调试采样器MeterVariables的响应:DECODED=°IïzZ){�¥JMeterThread.last_sample_ok=true JMeterThread.pack=org.apache.jmeter.threads。SamplePackage@1b995c8START.HMS=132028 START.MS=1404753628431 START.YMD=20140707 TESTSTART.MS=140508728187aaaaaaaaad/////aqaaaaaaaaaaaaaaa5eyxrhvgfibgvczwdpbgsaaqaaaaaaaaaaaaaa///8baaaaaaaaaaaaaaaaaaaaaaabaaadqaayayayacaaacdmwmdyymtg1 cauimjaxndazmzegawaaaazmb2fkwqiqqqqqajbaaawcak作为一个研究层,一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个研究层在一个非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准MFSDWVFXWAIbwaaaaaaaaaad/////aqaaaaaaaaaaaaaaaaaaad由于回复非常热烈,我无法在此发布完整的回复。我向开发人员询问了更多关于此的信息,他们说这是他们自己开发的,以支持生成的大量数据