如何分析通过JSON

时间:2016-10-11 16:46:51

标签: java jmeter jpeg

我有一个Web服务,它通过POST语句拍摄照片并返回该照片的修改后的副本。我们正在更改处理照片的方式,我想验证照片至少有不同的属性,而不是我们的更改生效之前。

照片作为字节流返回到JSON对象的一个​​字段中。我可以很容易地分析JSON对象,但我正在试图弄清楚如何将字节流转换为Java图像对象,以便我可以获得它的尺寸。

2 个答案:

答案 0 :(得分:1)

this question

可能重复
  

...我试图找出如何将字节流转换为Java图像对象,以便我可以获得它的尺寸。

我建议使用以下格式/代码段中的BufferedImage。注意:我从磁盘加载我的映像作为示例并使用try-with-resources(如果需要,您可以恢复到1.6-prior)。

    String fp = "C:\\Users\\Nick\\Desktop\\test.png";
    try (FileInputStream fis = new FileInputStream(new File(fp));
            BufferedInputStream bis = new BufferedInputStream(fis)) {
        BufferedImage img = ImageIO.read(bis);
        final int w = img.getWidth(null);
        final int h = img.getHeight(null);
    }

答案 1 :(得分:0)

您可以使用:

  1. http://www.w3schools.com/jquery/jquery_ref_selectors.asp和第三方工具,例如OS Process Sampler
  2. ImageMagick,以及

  3. 根据您需要比较的参数,您可以使用JSR223 Assertion(开箱即用,与JDK捆绑在一起),ImageIO APICommons Imaging等等。